Excel如何插入地圖圖表?
其實(shí)不一定非得用Excel做,比Excel效率高的大有工具在。
做過數(shù)據(jù)分析的人都知道,老板最喜歡的莫過于數(shù)據(jù)可視化,可視化中最喜歡的莫過于地圖可視化。但是想要做地圖可視化也并非易事,對于大多數(shù)人來說,Excel一直都是首選,但是Excel真的是實(shí)現(xiàn)地圖可視化的最好工具嗎?
目前市場上,能夠?qū)崿F(xiàn)地圖可視化的工具有很多,可以分為編程類、平臺類和軟件類三種:
編程類:Matlab、Python、Echarts平臺類:FineBI、高德Maplab軟件類:Excel當(dāng)然,還有一些別的,如國外的BatchGeo、Fusion Tables等,這里就不一一列舉了。
究竟哪一個(gè)工具做地圖可視化最簡單、最省力、最強(qiáng)大呢?今天我們就來實(shí)測一下!
地圖可視化是什么?
在此之前,我們先要知道什么是地圖可視化?
簡單點(diǎn)說,地圖可視化就是將地理數(shù)據(jù)轉(zhuǎn)換成可視化形態(tài),通過將具有地域特征的數(shù)據(jù)或者數(shù)據(jù)分析結(jié)果形象地表現(xiàn)在地圖上,使得用戶可以更加容易理解數(shù)據(jù)規(guī)律和趨勢。
通俗地講,地圖可視化可以將地理數(shù)據(jù)更清晰直白地展現(xiàn)出來
場景準(zhǔn)備
為了測試各個(gè)工具性能如何,我設(shè)計(jì)了一個(gè)簡單的場景,使用各個(gè)工具制作可視化地圖并對最后的效果進(jìn)行對比。
現(xiàn)有數(shù)據(jù):2018年中國各省市常住人口數(shù)量(數(shù)據(jù)來自國家統(tǒng)計(jì)局-2018年統(tǒng)計(jì)年鑒)場景:需要通過地圖可視化展示各省市人口的分布情況,方便進(jìn)行直觀對比制作可視化地圖
1、Excel
Excel是大多數(shù)人都很熟悉的數(shù)據(jù)處理工具,將數(shù)據(jù)導(dǎo)入Excel中,選中省份和人口數(shù)兩個(gè)字段后,再點(diǎn)擊上方的三維地圖,就進(jìn)入了地圖可視化編輯界面。
然后,再將省份字段拖入位置選項(xiàng),并選擇省/市/自治區(qū)層級,將人口數(shù)字段拖入高度(值)選項(xiàng),最后在類別選項(xiàng)中選擇省份字段,切換為區(qū)域地圖,一張各省市的常住人口可視化地圖就完成了。
評價(jià):
Excel實(shí)現(xiàn)地圖可視化的操作相對來說較為簡單,但是功能也比較少,類型只有柱形圖、氣泡圖、熱度圖以及區(qū)域地圖等,目前大數(shù)據(jù)領(lǐng)域常見的流向地圖等并不在可選范圍內(nèi),可用的主題也是微軟經(jīng)典的幾款,顯得有一些“視覺疲勞”。
2、Echarts
Echarts是一款商業(yè)級數(shù)據(jù)圖表平臺,它是一個(gè)純JavaScript的圖表庫,因此使用Echarts進(jìn)行地圖可視化會(huì)稍顯復(fù)雜,需要有一定JS基礎(chǔ)才能較為輕松地上手。
由于Echarts的官方示例沒有區(qū)域地圖的選項(xiàng)(一個(gè)小缺點(diǎn)),因此采用氣泡圖來進(jìn)行展示。在Echarts中,數(shù)據(jù)需要預(yù)先進(jìn)行清洗,再放入代碼中。代碼塊主要分為三部分:字段定義地理位置、字段賦值以及圖表框架搭建,部分代碼如下所示:
地理字段賦值部分代碼
圖表框架搭建部分代碼
寫了大約300行代碼,完成了Echarts的可視化地圖,氣泡的大小表示各省市人口數(shù)量的對比,并且標(biāo)出了人口數(shù)量Top5的省份。
評價(jià):
純JavaScript書寫的特點(diǎn)讓Echarts在實(shí)現(xiàn)地圖可視化的過程中具有極大的自由度,但與此同時(shí),也帶來了上手難度大、花費(fèi)時(shí)間長等問題,總體來看,Echarts作為一款國產(chǎn)工具,可以說瑕不掩瑜,推薦有編程基礎(chǔ)的讀者使用。
3、FineBI
FineBI是新一代自助大數(shù)據(jù)分析的商業(yè)智能產(chǎn)品,提供了從數(shù)據(jù)準(zhǔn)備、自助數(shù)據(jù)處理、數(shù)據(jù)分析與挖掘、數(shù)據(jù)可視化于一體的完整解決方案,也是我比較推崇的可視化工具之一。
下面就使用FineBI來演示地圖可視化的過程。
第一步:抽取數(shù)據(jù)其實(shí)就是將準(zhǔn)備好的Excel上傳到FineBI平臺上,好在FineBI可以支持30多種數(shù)據(jù)庫表,多維數(shù)據(jù)庫、程序數(shù)據(jù)集等數(shù)據(jù)源,可以說很方便了。
上傳數(shù)據(jù)
第二步:創(chuàng)建儀表板,進(jìn)行地圖可視化編輯數(shù)據(jù)抽取完成后,再添加一個(gè)儀表板用于制作和展示可視化地圖,然后再添加一個(gè)組件,并選取剛上傳的數(shù)據(jù)集,這樣就進(jìn)入了地圖可視化編輯界面。
可視化編輯界面
將省份維度轉(zhuǎn)換成地理角色,并將生成的經(jīng)度和緯度分別拖入橫、縱軸,同時(shí),將人口數(shù)指標(biāo)拖入顏色區(qū)域。全程只需要鼠標(biāo)拖拽,完全不需要進(jìn)行編程,一個(gè)高質(zhì)量的可視化地圖就完成了。
不僅如此,還可以添加組件對省份進(jìn)行篩選過濾,比如我們需要查看江浙滬三地的情況:
江浙滬三地視圖
同時(shí),也可以根據(jù)人口數(shù)量區(qū)間進(jìn)行篩選,比如人口數(shù)量在7000萬以上的省份分布:
人口數(shù)量7000萬以上省份視圖
第三步:展示模板對于這一步展示,excel和echart是比不上FineBI的,因?yàn)镕ineBI平臺可以將做好的地圖可視化模板掛出,領(lǐng)導(dǎo)、同事都可以在平臺上查看,不需要再制作PPT或者導(dǎo)出成pdf格式進(jìn)行匯報(bào),對于有工作需要的人來說,確實(shí)是一個(gè)大大解放了勞動(dòng)力的功能。
掛出展示模板
評價(jià):
與其他幾款工具對比,F(xiàn)ineBI操作比較簡單,完成效果也很出色。而且,除了上述功能之外,F(xiàn)ineBI還支持實(shí)時(shí)數(shù)據(jù)更新、地圖鉆取、自定義區(qū)域、模板復(fù)用等功能,并涵蓋了絕大部分的圖表類型,豐富了地圖可視化的實(shí)用性。
總結(jié)
通過實(shí)際體驗(yàn)三款地圖可視化的工具,可以發(fā)現(xiàn)不同類型的工具各有各的特色:
在操作方面,Excel無疑是最簡單的,但是它的顯示效果不佳,功能豐富性一般,并且用Excel做完圖后還需要做一個(gè)PPT或者Word用于展示,額外了增加工作量;
在功能豐富性方面,Echarts作為一款編程型工具占據(jù)了極大的優(yōu)勢,但是需要制作者有一定的編程基礎(chǔ),且花費(fèi)的時(shí)間較長;
在綜合性方面,F(xiàn)ineBI的表現(xiàn)比較突出,不需要編程而且簡單易做,能夠?qū)崿F(xiàn)平臺展示,比較適合企業(yè)用戶,在數(shù)據(jù)可視化方面是一個(gè)不錯(cuò)的選擇;