疫情的地圖數據可視化大家都看過吧,支付寶和各大新聞App里都有:
在這次疫情防控中,足以可見大數據和數據可視化的重要作用,利用大數據追蹤每個人每輛車的行蹤,利用數據可視化對重點地區進行重點布控,就連局座都說:這次災難是大數據的最佳實踐機會,以應對后續更加復雜的情況。
這不,遠程辦公,線上教育和交易,在這次疫情中起到了很大的作用。
今天就來講講數據可視化吧,我來推薦一些實用的數據可視化工具,這些工具包含:
- 專業的大數據分析工具
- 各種Python數據可視化第三方庫
- 其它語言的數據可視化框架
一、專業的大數據分析工具
1、FineReport
FineReport是一款純JAVA編寫的、集數據展示(報表)和數據錄入(表單)功能于一身的企業級web報表工具,它“專業、簡捷、靈活”的特點和無碼理念,僅需簡單的拖拽操作便可以設計復雜的中國式報表,搭建數據決策分析系統。
來看看它做的dashboard吧:
很多人看到上述的可視化會好奇,這是什么圖表制作的。其實大多由FineReport自帶的H5圖表。此前有提到FineReport良好的開放性,可讓IT同事寫代碼開發,所以在制作時,也可接入Echarts等第三方控件來制作圖表。
2、FineBI
FineBI是新一代自助大數據分析的商業智能產品,提供了從數據準備、自助數據處理、數據分析與挖掘、數據可視化于一體的完整解決方案,也是我比較推崇的可視化工具之一。
首先FineReport作為一款報表工具,主要用于解決提升IT部門的常規/復雜報表開發效率問題;而FineBI是商業智能BI工具,在IT信息部門分類準備好數據業務包的前提下,給與數據,讓業務人員或領導自行分析,滿足即席數據分析需求,是分析型產品。
FineBI的使用感同Tableau類似,都主張可視化的探索性分析,有點像加強版的數據透視表。上手簡單,可視化庫豐富。可以充當數據報表的門戶,也可以充當各業務分析的平臺。
二、Python的數據可視化第三方庫
Python正慢慢地成為數據分析、數據挖掘領域的主流語言之一。在Python的生態里,很多開發者們提供了非常豐富的、用于各種場景的數據可視化第三方庫。這些第三方庫可以讓我們結合Python語言繪制出漂亮的圖表。
1、pyecharts
Echarts(下面會提到)是一個開源免費的JavaScript數據可視化庫,它讓我們可以輕松地繪制專業的商業數據圖表。當Python遇上了Echarts,pyecharts便誕生了,它是由chenjiandongx等一群開發者維護的Echarts Python接口,讓我們可以通過Python語言繪制出各種Echarts圖表。
2、Bokeh
Bokeh是一款基于Python的交互式數據可視化工具,它提供了優雅簡潔的方法來繪制各種各樣的圖形,可以高性能地可視化大型數據集以及流數據,幫助我們制作交互式圖表、可視化儀表板等。
三、其他數據可視化工具
1、Echarts
前面說過了,Echarts是一個開源免費的javascript數據可視化庫,它讓我們可以輕松地繪制專業的商業數據圖表。
大家都知道去年春節以及近期央視大規劃報道的百度大數據產品,如百度遷徙、百度司南、百度大數據預測等等,這些產品的數據可視化均是通過ECharts來實現的。
2、D3
D3(Data Driven Documents)是支持SVG渲染的另一種JavaScript庫。但是D3能夠提供大量線性圖和條形圖之外的復雜圖表樣式,例如Voronoi圖、樹形圖、圓形集群和單詞云等。