聊聊我常用的兩個可視化工具,Echarts和Tableau

導(dǎo)讀:由于工作里常常要做圖表,Excel沒法滿足復(fù)雜場景,所以Echarts和Tableau成為了我最得力的兩個助手。
作者:朱衛(wèi)軍
來源:Python大數(shù)據(jù)分析(ID:pydatas)

作為聲名遠揚的可視化工具,Echarts和Tableau,它們的性質(zhì)不太一樣。
Echarts是一個純JavaScript 的開源可視化圖表庫,使用者只需要引用封裝好的JS,就可以展示出絢麗的圖表。
就在前不久,Echarts成為了Apache的頂級項目。Apache頂級項目的家族成員有哪些呢?Mavan、Hadoop、Spark、Flink...都是軟件領(lǐng)域的頂流。
Tableau是一個BI工具,商業(yè)化的PC端應(yīng)用,只需要拖拉拽就可以制作豐富多樣的圖表、坐標圖、儀表盤與報告。Tableau制作的可視化項目可以發(fā)布到web上,分享給其他人。
2019年,Tableau被Salesforce斥157 億美元收購,可見這個BI工具不一般。
你可以把Echarts看成一個可視化倉庫,每個可視化零件拿來即用,而且不限場合。而Tableau則像一個自給自足的可視化生態(tài),你能在里面玩轉(zhuǎn)各種可視化神技,但不能出這個生態(tài)。
01 先來說說Echarts
Echarts幾乎提供了你能用到的所有圖表形式,而且對國內(nèi)開發(fā)環(huán)境非常友好,因為它是百度鼓搗出來的。

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


還有炫酷的3D可視化:


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

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

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

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

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

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

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

3. 看看tableau中的各類圖表
柱狀圖、點圖、線圖、餅圖、直方圖、地圖等等。

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

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

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


還有一張我最喜歡的dashboard:

因為Tableau是商業(yè)軟件,所以它的官網(wǎng)中文教程非常詳細。




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

延伸閱讀??

延伸閱讀《ECharts數(shù)據(jù)可視化》
干貨直達??
