常用可視化工具:Echarts和Tableau 比較

來(lái)源 |?Python大數(shù)據(jù)分析
由于工作里常常要做圖表,Excel沒法滿足復(fù)雜場(chǎng)景,所以Echarts和Tableau成為了我最得力的兩個(gè)助手。
作為聲名遠(yuǎn)揚(yáng)的可視化工具,Echarts和Tableau,它們的性質(zhì)不太一樣。
Echarts是一個(gè)純JavaScript 的開源可視化圖表庫(kù),使用者只需要引用封裝好的JS,就可以展示出絢麗的圖表。
就在前不久,Echarts成為了Apache的頂級(jí)項(xiàng)目。Apache頂級(jí)項(xiàng)目的家族成員有哪些呢?Mavan、Hadoop、Spark、Flink...都是軟件領(lǐng)域的頂流
Tableau是一個(gè)BI工具,商業(yè)化的PC端應(yīng)用,只需要拖拉拽就可以制作豐富多樣的圖表、坐標(biāo)圖、儀表盤與報(bào)告。Tableau制作的可視化項(xiàng)目可以發(fā)布到web上,分享給其他人。
2019年,Tableau被Salesforce斥157 億美元收購(gòu),可見這個(gè)BI工具不一般。
你可以把Echarts看成一個(gè)可視化倉(cāng)庫(kù),每個(gè)可視化零件拿來(lái)即用,而且不限場(chǎng)合。而Tableau則像一個(gè)自給自足的可視化生態(tài),你能在里面玩轉(zhuǎn)各種可視化神技,但不能出這個(gè)生態(tài)。
一、先來(lái)說(shuō)說(shuō)Echarts
Echarts幾乎提供了你能用到的所有圖表形式,而且對(duì)國(guó)內(nèi)開發(fā)環(huán)境非常友好,因?yàn)樗前俣裙膿v出來(lái)的。

你看,不僅有常規(guī)的統(tǒng)計(jì)圖表:


還有炫酷的3D可視化


Echarts大部分圖表形式都封裝到JS中,你只需要更改數(shù)據(jù)和樣式,就可以應(yīng)用到自己的項(xiàng)目中。

Echarts還有個(gè)用戶社區(qū),里面有非常多的作品展示,大家可以去逛逛。

某個(gè)熱門作品-區(qū)域地圖

學(xué)習(xí)Echarts最好是看官網(wǎng)教程,再配合練習(xí)。中文文檔非常接地氣。

給出幾個(gè)常用的學(xué)習(xí)地址
官方文檔:
https://echarts.apache.org/zh/tutorial.html
官方示例:
https://echarts.apache.org/examples/zh/index.html
用戶作品專區(qū):
https://www.makeapie.com/explore.html
二、再來(lái)說(shuō)說(shuō)Tableau
Tableau目前在國(guó)內(nèi)慢慢流行起來(lái),說(shuō)起來(lái)做數(shù)據(jù)的小伙伴都會(huì)知道。
它適合做可視化看板,講數(shù)據(jù)故事,符合現(xiàn)在數(shù)字化運(yùn)營(yíng)的管理。

這里簡(jiǎn)單介紹下Tableau的使用方法。
首先在Tableau官網(wǎng)下載desktop,然后無(wú)腦安裝。
接下來(lái)新手操作三大步:
1、連接數(shù)據(jù)
可以連接excel、csv以及mysql等各種數(shù)據(jù)庫(kù)

2、了解什么是度量和維度
度量就是數(shù)據(jù)表中的數(shù)值數(shù)據(jù),維度是類別數(shù)據(jù)

3、看看tableau中的各類圖表
柱狀圖、點(diǎn)圖、線圖、餅圖、直方圖、地圖等等

走完基礎(chǔ)后,就是整個(gè)的可視化分析展示流程:

其中的各個(gè)步驟需要詳細(xì)說(shuō)明一下:
1、連接到數(shù)據(jù)源
Tableau連接到所有常用的數(shù)據(jù)源。它具有內(nèi)置的連接器,在提供連接參數(shù)后負(fù)責(zé)建立連接。無(wú)論是簡(jiǎn)單文本文件,關(guān)系源,無(wú)Sql源或云數(shù)據(jù)庫(kù),tableau幾乎連接到所有數(shù)據(jù)源。
2、構(gòu)建數(shù)據(jù)視圖
連接到數(shù)據(jù)源后,您將獲得Tableau環(huán)境中可用的所有列和數(shù)據(jù)。您可以將它們分為維,度量和創(chuàng)建任何所需的層次結(jié)構(gòu)。使用這些,您構(gòu)建的視圖傳統(tǒng)上稱為報(bào)告。Tableau提供了輕松的拖放功能來(lái)構(gòu)建視圖。
3、增強(qiáng)視圖
上面創(chuàng)建的視圖需要進(jìn)一步增強(qiáng)使用過(guò)濾器,聚合,軸標(biāo)簽,顏色和邊框的格式。
4、創(chuàng)建工作表
我們創(chuàng)建不同的工作表,以便對(duì)相同的數(shù)據(jù)或不同的數(shù)據(jù)創(chuàng)建不同的視圖。
5、創(chuàng)建和組織儀表板
儀表板包含多個(gè)鏈接它的工作表。因此,任何工作表中的操作都可以相應(yīng)地更改儀表板中的結(jié)果。
6、創(chuàng)建故事
故事是一個(gè)工作表,其中包含一系列工作表或儀表板,它們一起工作以傳達(dá)信息。您可以創(chuàng)建故事以顯示事實(shí)如何連接,提供上下文,演示決策如何與結(jié)果相關(guān),或者只是做出有說(shuō)服力的案例。
完成這些,一張生動(dòng)的dashboard就誕生了。

這其中,需要不斷地練習(xí)熟稔tableau的每一個(gè)組件、函數(shù)、連接等等。
我們可以選擇合適的可視化表達(dá),讓Tableau實(shí)現(xiàn)。

不要以為Tableau只提供簡(jiǎn)單的幾種樣式,如果你想做出炫酷的圖表,Tableau也能完美支持。
看看大神們是怎么玩轉(zhuǎn)Tabelau的。



還有一張我最喜歡的dashboard

因?yàn)門ableau是商業(yè)軟件,所以它的官網(wǎng)中文教程非常詳細(xì)。




最后也給到Tableau的幾個(gè)學(xué)習(xí)地址
官方文檔:
https://help.tableau.com/current/pro/desktop/zh-cn/default.htm
用戶展示社區(qū):
https://public.tableau.com/zh-cn/gallery
三、最后
如果是你想做可視化開發(fā)建議用echarts,如果想設(shè)計(jì)商業(yè)可視化報(bào)表則用Tableau。
歡迎留言區(qū)交流你做可視化的經(jīng)驗(yàn)。
