回覆列表
  • 1 # 帆軟軟體

    其實不一定非得用Excel做,比Excel效率高的大有工具在。

    做過資料分析的人都知道,老闆最喜歡的莫過於資料視覺化,視覺化中最喜歡的莫過於地圖視覺化。但是想要做地圖視覺化也並非易事,對於大多數人來說,Excel一直都是首選,但是Excel真的是實現地圖視覺化的最好工具嗎?

    目前市場上,能夠實現地圖視覺化的工具有很多,可以分為程式設計類、平臺類和軟體類三種:

    程式設計類:Matlab、Python、Echarts平臺類:FineBI、高德Maplab軟體類:Excel

    當然,還有一些別的,如國外的BatchGeo、Fusion Tables等,這裡就不一一列舉了。

    究竟哪一個工具做地圖視覺化最簡單、最省力、最強大呢?今天我們就來實測一下!

    地圖視覺化是什麼?

    在此之前,我們先要知道什麼是地圖視覺化?

    簡單點說,地圖視覺化就是將地理資料轉換成視覺化形態,透過將具有地域特徵的資料或者資料分析結果形象地表現在地圖上,使得使用者可以更加容易理解資料規律和趨勢。

    通俗地講,地圖視覺化可以將地理資料更清晰直白地展現出來

    場景準備

    為了測試各個工具效能如何,我設計了一個簡單的場景,使用各個工具製作視覺化地圖並對最後的效果進行對比。

    現有資料:2018年中國各省市常住人口數量(資料來自國家統計局-2018年統計年鑑)場景:需要透過地圖視覺化展示各省市人口的分佈情況,方便進行直觀對比

    製作視覺化地圖

    1、Excel

    然後,再將省份欄位拖入位置選項,並選擇省/市/自治區層級,將人口數字段拖入高度(值)選項,最後在類別選項中選擇省份欄位,切換為區域地圖,一張各省市的常住人口視覺化地圖就完成了。

    評價:

    Excel實現地圖視覺化的操作相對來說較為簡單,但是功能也比較少,型別只有柱形圖、氣泡圖、熱度圖以及區域地圖等,目前大資料領域常見的流向地圖等並不在可選範圍內,可用的主題也是微軟經典的幾款,顯得有一些“視覺疲勞”。

    2、Echarts

    Echarts是一款商業級資料圖表平臺,它是一個純JavaScript的圖表庫,因此使用Echarts進行地圖視覺化會稍顯複雜,需要有一定JS基礎才能較為輕鬆地上手。

    由於Echarts的官方示例沒有區域地圖的選項(一個小缺點),因此採用氣泡圖來進行展示。在Echarts中,資料需要預先進行清洗,再放入程式碼中。程式碼塊主要分為三部分:欄位定義地理位置、欄位賦值以及圖表框架搭建,部分程式碼如下所示:

    地理欄位賦值部分程式碼

    圖表框架搭建部分程式碼

    寫了大約300行程式碼,完成了Echarts的視覺化地圖,氣泡的大小表示各省市人口數量的對比,並且標出了人口數量Top5的省份。

    評價:

    純JavaScript書寫的特點讓Echarts在實現地圖視覺化的過程中具有極大的自由度,但與此同時,也帶來了上手難度大、花費時間長等問題,總體來看,Echarts作為一款中國產工具,可以說瑕不掩瑜,推薦有程式設計基礎的讀者使用。

    3、FineBI

    FineBI是新一代自助大資料分析的商業智慧產品,提供了從資料準備、自助資料處理、資料分析與挖掘、資料視覺化於一體的完整解決方案,也是我比較推崇的視覺化工具之一。

    下面就使用FineBI來演示地圖視覺化的過程。

    第一步:抽取資料

    其實就是將準備好的Excel上傳到FineBI平臺上,好在FineBI可以支援30多種資料庫表,多維資料庫、程式資料集等資料來源,可以說很方便了。

    上傳資料

    第二步:建立儀表板,進行地圖視覺化編輯

    資料抽取完成後,再新增一個儀表板用於製作和展示視覺化地圖,然後再新增一個元件,並選取剛上傳的資料集,這樣就進入了地圖視覺化編輯介面。

    視覺化編輯介面

    將省份維度轉換成地理角色,並將生成的經度和緯度分別拖入橫、縱軸,同時,將人口數指標拖入顏色區域。全程只需要滑鼠拖拽,完全不需要進行程式設計,一個高質量的視覺化地圖就完成了。

    不僅如此,還可以新增元件對省份進行篩選過濾,比如我們需要檢視江浙滬三地的情況:

    江浙滬三地檢視

    同時,也可以根據人口數量區間進行篩選,比如人口數量在7000萬以上的省份分佈:

    人口數量7000萬以上省份檢視

    第三步:展示模板

    對於這一步展示,excel和echart是比不上FineBI的,因為FineBI平臺可以將做好的地圖視覺化模板掛出,領導、同事都可以在平臺上檢視,不需要再製作PPT或者匯出成pdf格式進行彙報,對於有工作需要的人來說,確實是一個大大解放了勞動力的功能。

    掛出展示模板

    評價:

    與其他幾款工具對比,FineBI操作比較簡單,完成效果也很出色。而且,除了上述功能之外,FineBI還支援實時資料更新、地圖鑽取、自定義區域、模板複用等功能,並涵蓋了絕大部分的圖表型別,豐富了地圖視覺化的實用性。

    總結

    透過實際體驗三款地圖視覺化的工具,可以發現不同型別的工具各有各的特色:

    在操作方面,Excel無疑是最簡單的,但是它的顯示效果不佳,功能豐富性一般,並且用Excel做完圖後還需要做一個PPT或者Word用於展示,額外了增加工作量;

    在功能豐富性方面,Echarts作為一款程式設計型工具佔據了極大的優勢,但是需要製作者有一定的程式設計基礎,且花費的時間較長;

    在綜合性方面,FineBI的表現比較突出,不需要程式設計而且簡單易做,能夠實現平臺展示,比較適合企業使用者,在資料視覺化方面是一個不錯的選擇;

  • 中秋節和大豐收的關聯?
  • 關於代糖種類以及好壞?