2021年值得推薦的10款數據可視化工具
我平時喜歡分享可視化作品,所以也經常有朋友問我用什么工具可以做出來,今天就給大家整理了10個最值得推薦的數據可視化工具。
鑒于大家的技術水平和偏好不同,我從三個方面來講:
- 零編程類:操作簡單,無需編程基礎,適合新手小白做一些基礎性的圖表可視化
- 開發工具類:專業化的可視化工具,個性化程度高,適合專業的開發者或者工程師
- 專業圖表類:針對性制作地圖、時間軸、金融數據可視化工具
一、零編程類
1、Flourish
推薦人群:可視化愛好者
優點:可以說是最好用的免費可視化在線flash網站,在國外很有名,提供了非常多的數據可視化模板,你只要把數據導入到模板里,設置好相應的速度、顏色、圖標等信息,可視化圖表就完成了,繪制完成的可視化圖表可以發布并且嵌入到網頁或者PPT中。
缺點:網站都是英文,動態圖表無法導出成視頻,只能錄屏。
我之前在flourish上做的動態可視化作品,怎么樣,是不是還不賴?

2、花火
推薦人群:不想寫代碼可視化愛好者
優點:一個在線圖表制作工具,基本的圖表類型都有,還能夠智能推薦圖表,圖表參數可以自定義,制作完成的圖表可以導出成PNG、JPG、SVG等多種格式,動態圖表可以導出成視頻。
缺點:免費版本導出都帶水印,想導出高清視頻,去除水印,都需要付費。

3、Tableau
推薦人群:數據分析師、數據分析新手、可視化愛好者、企業選型
優點:全球知知名度很高的數據可視化工具,用戶群體龐大,操作界面很靈多,圖表設計簡潔明了、個性化程度高,易用性和交互體驗優秀。傻瓜式入門,適合新手,隨著經驗增多,也有更多專業功能的可以循序漸進的學習使用,進行更加高階的可視化分析,是很多可視化愛好者的選擇。
缺點:免費版功能有限,收費版對于個人用戶來說有點貴。
操作界面:

可視化作品:
4、FineBI
推薦人群:企業選型、數據分析師、數據分析新手、不想寫代碼的可視化愛好者
優點:一款國產的商業智能軟件,主打的是數據分析,操作非常簡便,拖拽就能自動生成圖表,還帶有智能圖表推薦功能,而且內置的可視化圖表很豐富,用來制作可視化儀表板或者可視化大屏很方便。除了數據可視化功能之外,它還包含了數據分析過程中的數據處理、建模、甚至是SQL的優化,對于數據分析來說也是一款很好的工具。相比于tableau,FineBI更偏向企業級應用,側重業務數據的快速分析以及可視化展現,不過對個人來說也是很好選擇,因為個人版免費,且沒有閹割功能,這一點算是國產良心了。

可視化作品:

二、開發工具類
1、E charts
推薦人群:想盡量少寫代碼開發者
優點:百度出品的開源免費的javascript數據可視化工具,專為大數據量可視化設計的,數據實時展現,它可它可以瞬間在二維平面上繪制出 20 萬個點,功能強大。
2、D3.js
適合人群:不怕寫代碼的硬核繪圖專家
優點:開源的但JavaScript函數庫,在 JavaScript 繪圖界的地位很靠前。很多其他的庫都是基于它所開發,功能十分強大,靈活性也高,支持 HTML、SVG 和 CSS,非常適合開發者學習研究,不過沒有編程基礎的人學起來就比較費勁了。
缺點:學習難度大,且在低版本的IE瀏覽器中圖形無法正常顯示。
3、Highcharts
國外的產品,對標的是E charts,兩者使用起來差不多,圖表種類也很豐富,不過和E charts一樣都需要進行二次開發,它的優點是它有詳細的文檔,示例和詳細的 CSS,產品穩定性好,缺點是商用版付費。

4、Plotly
Plotly 是一個交互式開源數據可視化框架,它具有Python、R、Javascript等語言的API接口。plotly Python繪圖庫可以制作交互式的線圖、散點圖、面積圖、條形圖、箱型圖、分布圖、熱力圖、子圖、極坐標圖、氣泡圖等多種發行級別的圖形。

三、專業圖表類
1、數據地圖
制作數據地圖的方法有很多,上面的FineBI、tableau、E charts都能做,用于普通的圖表需求是完全足夠了;但是如果是做出專業、復雜、精細的地圖,那么就得用一些專業的工具,比如:
PolyMaps
它是一個地圖庫,主要面向數據可視化用戶,在地圖風格化方面有獨到之處,類似CSS樣式表的選擇器,用來做動態地圖很方便。

Leaflet
一個開源JavaScript函數庫,可以制作適配移動端的交互式地圖。操作簡單方便,而且功能齊全,實現效果很完美。優點是能夠適配移動端,而且可以通過大量的插件進行擴展。
2、金融圖表
如果想要在網頁上呈現實時金融數據如股票K線圖,開發人員需要支持時間序列和密集型數據的特殊圖表庫,比如:
dygraphs
開源JavaScript圖表庫,主要用來做金融類的圖表,比如下面的股票K線圖。

以上就是我總結的三類10款比較常用數據可視化工具,當然了,在探索數據可視化的過程中還有更多好用的工具我還沒有接觸到。