眾多推薦的數(shù)據(jù)可視化工具里,這10款最好用!(30種數(shù)據(jù)可視化工具推薦)
文:nemean
源:知乎
目前數(shù)據(jù)可視化工具或產(chǎn)品很多,到底那個(gè)工具或者產(chǎn)品是最好的?下面分享一些看法。
我們部門主要是做某個(gè)行業(yè)的企業(yè)應(yīng)用系統(tǒng)的,產(chǎn)品中會(huì)包含一些報(bào)表和數(shù)據(jù)展示的需求(大屏投放或者專題)。
以往我們產(chǎn)品都是使用echart定制化開(kāi)發(fā)數(shù)據(jù)可視化的需求,因?yàn)榭蛻糸g的需求存在差異化,并且需求量比較大。部門每年在報(bào)表上的投入大約上百萬(wàn)的成本(研發(fā)真的貴啊,1000元/人日)。
作為產(chǎn)品經(jīng)理,為了減小在報(bào)表上的投入,提高報(bào)表的開(kāi)發(fā)效率。我最初的想法是自主研發(fā)一套能夠加快報(bào)表開(kāi)發(fā)效率的組件或者工具,但是研發(fā)報(bào)給我的工作量是9人月(27萬(wàn))。這讓我打消了自主研發(fā)的念頭,轉(zhuǎn)而去尋找一些合適(便宜又滿足需求)的工具或者產(chǎn)品。下面我將我的一些經(jīng)歷分享給大家,希望對(duì)有同樣需求的朋友能有所幫助。
看了很多數(shù)據(jù)可視化產(chǎn)品,總結(jié)下來(lái)分為幾大類。
一.?dāng)?shù)據(jù)可視化庫(kù)類
二.報(bào)表、BI類
三.大屏投放類
四.專業(yè)類(地圖、科學(xué)計(jì)算、機(jī)器學(xué)習(xí))
如果自主研發(fā),肯定選擇第一種數(shù)據(jù)可視化庫(kù)類。我的需求是第二類和第三類,報(bào)表和大屏投放,如果能兼顧第二類和第三類功能的產(chǎn)品肯定是我的首選。第四類是針對(duì)特定的用戶,我暫時(shí)沒(méi)有類似的需求。對(duì)比了很多主流的工具,從價(jià)格、功能、無(wú)縫嵌入現(xiàn)有系統(tǒng)、量級(jí)、定制化、服務(wù)等幾個(gè)方面綜合考慮,我最終的選擇是FineReport。
下面我把這幾類數(shù)據(jù)可視化產(chǎn)品中有代表性的和大家分享一下。
一.?dāng)?shù)據(jù)可視化庫(kù)類
Echarts
一個(gè)純javascript的數(shù)據(jù)可視化庫(kù),百度的產(chǎn)品,常應(yīng)用于軟件產(chǎn)品開(kāi)發(fā)或者 系統(tǒng)的圖表模塊,圖表種類多,動(dòng)態(tài)可視化效果,開(kāi)源免費(fèi)。
評(píng)價(jià):非常好的一個(gè)可視化庫(kù),圖表種類多,可選的主題。以前我們產(chǎn)品中就是使用echarts進(jìn)行可視化需求的定制開(kāi)發(fā)。Echarts中主要還是以圖表為主,沒(méi)有提供文本和表格方面的展現(xiàn)庫(kù),如果有相關(guān)需求還需要引入表格和文本方面的其他可視化庫(kù)。
HighCharts
與echarts相似,同樣是可視化庫(kù),國(guó)外的產(chǎn)品,商用需要付費(fèi),文檔詳盡。
評(píng)價(jià):同樣是非常好的一個(gè)可視化庫(kù),圖表種類多。但是同樣需要進(jìn)行二次開(kāi)發(fā),,沒(méi)有提供文本和表格方面的展現(xiàn)庫(kù)。而且因?yàn)樯逃酶顿M(fèi),所以能選擇echarts肯定不會(huì)選擇highcharts。
AntV
Antv是螞蟻金服出品的一套數(shù)據(jù)可視化語(yǔ)法,是國(guó)內(nèi)第一個(gè)才用the grammar of Graphics這套理論的可視化庫(kù)。在提供可視化庫(kù)同時(shí)也提供簡(jiǎn)單的數(shù)據(jù)歸類分析能力。
評(píng)價(jià):是一個(gè)優(yōu)秀的可視化庫(kù),需要進(jìn)行二次開(kāi)發(fā)。因?yàn)椴捎玫氖莟he grammar of Graphics 語(yǔ)法,和echarts相比各有千秋。
二.報(bào)表、BI類
百度圖說(shuō)
由echarts衍生出來(lái)的子產(chǎn)品,同樣繼承了echarts的特點(diǎn),圖表種類多,沒(méi)有提供文本和表格方面的展現(xiàn)庫(kù)。Echarts接受json格式的數(shù)據(jù),百度圖說(shuō)把數(shù)據(jù)格式進(jìn)行了封裝,可以通過(guò)表格的形式組織數(shù)據(jù)。
評(píng)價(jià):可以把表格數(shù)據(jù)轉(zhuǎn)換成圖表展現(xiàn)形式的工具,支持excel數(shù)據(jù)導(dǎo)入 ,適合做靜態(tài)的BI報(bào)告。因?yàn)閿?shù)據(jù)偏靜態(tài),沒(méi)看到與數(shù)據(jù)庫(kù)結(jié)合的部分,很難和第三方系統(tǒng)結(jié)合展現(xiàn)動(dòng)態(tài)變化的數(shù)據(jù),如日?qǐng)?bào)表、月報(bào)表、周報(bào)表等。
FineReport
FineReport報(bào)表軟件是一款純Java編寫的、集數(shù)據(jù)展示(報(bào)表)和數(shù)據(jù)錄入(表單)功能于一身的企業(yè)級(jí)web報(bào)表工具,它“專業(yè)、簡(jiǎn)捷、靈活”的特點(diǎn)和無(wú)碼理念,僅需簡(jiǎn)單的拖拽操作便可以設(shè)計(jì)復(fù)雜的中國(guó)式報(bào)表,搭建數(shù)據(jù)決策分析系統(tǒng)。
評(píng)價(jià):FineReport可以直連數(shù)據(jù)庫(kù),方便快捷的定制各種復(fù)雜表樣,用來(lái)做出固定格式的周報(bào)、月報(bào)等。它的格式類似于excel界面,特色功能報(bào)表制作,報(bào)表權(quán)限分配,報(bào)表管理還有填報(bào),支持多種數(shù)據(jù)庫(kù)。提供的功能超越了我的需求,同時(shí)價(jià)格也能接受,在預(yù)算范圍之內(nèi),沒(méi)想到還能選到這么好的報(bào)表產(chǎn)品。后面我還要說(shuō)說(shuō)他的大屏可視化。
Tableau
Tableau 是桌面系統(tǒng)中最簡(jiǎn)單的商業(yè)智能工具軟件,Tableau 沒(méi)有強(qiáng)迫用戶編寫自定義代碼,新的控制臺(tái)也可完全自定義配置。在控制臺(tái)上,不僅能夠監(jiān)測(cè)信息,而且還提供完整的分析能力。Tableau控制臺(tái)靈活,具有高度的動(dòng)態(tài)性。
Tableau公司將數(shù)據(jù)運(yùn)算與美觀的圖表完美地嫁接在一起。它的程序很容易上手,各公司可以用它將大量數(shù)據(jù)拖放到數(shù)字“畫(huà)布”上,轉(zhuǎn)眼間就能創(chuàng)建好各種圖表。這一軟件的理念是,界面上的數(shù)據(jù)越容易操控,公司對(duì)自己在所在業(yè)務(wù)領(lǐng)域里的所作所為到底是正確還是錯(cuò)誤,就能了解得越透徹。
評(píng)價(jià):全球知名的BI工具,價(jià)格6000元/年/人左右,如果不是因?yàn)閮r(jià)格以及是國(guó)外的產(chǎn)品,我可能就選擇他了。以前踩過(guò)國(guó)外產(chǎn)品的坑,所以知道尿性,不花錢不會(huì)為你做任何定制化改動(dòng),有點(diǎn)擔(dān)心售后,所以最終放棄了。
FineBI
FineBI與FineReport都是帆軟的產(chǎn)品。首先FineReport作為一款報(bào)表工具,主要用于解決提升IT部門的常規(guī)/復(fù)雜報(bào)表開(kāi)發(fā)效率問(wèn)題;報(bào)表工具的核心功能是數(shù)據(jù)報(bào)表的制作和數(shù)據(jù)報(bào)表門戶,把手工制作的報(bào)表固化成報(bào)表模板,實(shí)現(xiàn)了報(bào)表的自動(dòng)化,生成后發(fā)布至報(bào)表門戶供各類用戶查閱。數(shù)據(jù)門戶是將報(bào)表和數(shù)據(jù)倉(cāng)庫(kù)按照業(yè)務(wù)主題的方式進(jìn)行組織管理,方便用戶找到報(bào)表。
而FineBI是商業(yè)智能BI工具,在IT信息部門分類準(zhǔn)備好數(shù)據(jù)業(yè)務(wù)包的前提下,給與數(shù)據(jù),讓業(yè)務(wù)人員或領(lǐng)導(dǎo)自行分析,滿足即席數(shù)據(jù)分析需求,是分析型產(chǎn)品。
FineBI的使用感同Tableau類似,都主張可視化的探索性分析,有點(diǎn)像加強(qiáng)版的數(shù)據(jù)透視表。上手簡(jiǎn)單,可視化庫(kù)豐富??梢猿洚?dāng)數(shù)據(jù)報(bào)表的門戶,也可以充當(dāng)各業(yè)務(wù)分析的平臺(tái)。
評(píng)價(jià):FineBI做到了自助式分析,圖表類型豐富,數(shù)據(jù)分析功能較強(qiáng)大,鉆取,篩選,分組等功能都有。但是對(duì)于普通沒(méi)有IT基礎(chǔ)的人來(lái)說(shuō),要想真正熟練地掌握f(shuō)inebi,還是有一定的難度的,需要花上幾天,但是這個(gè)難度相比Excel的VBA學(xué)習(xí)還是低不少的。
Power BI
Power BI 是一套商業(yè)分析工具,用于在組織中提供見(jiàn)解??蛇B接數(shù)百個(gè)數(shù)據(jù)源、簡(jiǎn)化數(shù)據(jù)準(zhǔn)備并提供即席分析。生成美觀的報(bào)表并進(jìn)行發(fā)布,供組織在 Web 和移動(dòng)設(shè)備上使用。每個(gè)人都可創(chuàng)建個(gè)性化儀表板,獲取針對(duì)其業(yè)務(wù)的全方位獨(dú)特見(jiàn)解。在企業(yè)內(nèi)實(shí)現(xiàn)擴(kuò)展,內(nèi)置管理和安全性。
評(píng)價(jià):類似于excel的桌面bi工具,功能比excel更加強(qiáng)大。支持多種數(shù)據(jù)源。價(jià)格便宜。但是只能作為單獨(dú)的bi工具使用,沒(méi)辦法和現(xiàn)有的系統(tǒng)結(jié)合到一起。生成的報(bào)表沒(méi)辦法引入到我們的系統(tǒng)中。
三.可視化大屏類
阿里DataV
提供豐富的模板與圖形,支持多數(shù)據(jù)源,拖拉式布局,支持服務(wù)化服務(wù)方式和本地部署。整體來(lái)說(shuō)是一款很好的大屏的產(chǎn)品。
評(píng)價(jià):產(chǎn)品不錯(cuò),就是價(jià)格把我嚇到了,服務(wù)版每年5100元/年,本地部署竟然要110萬(wàn),每年續(xù)費(fèi)也要37萬(wàn)。
FineReport
前文有介紹過(guò),finereport是一個(gè)企業(yè)級(jí)的報(bào)表工具,同時(shí)也提供大屏的服務(wù)。通過(guò)布局、色彩、綁定數(shù)據(jù)等環(huán)節(jié)完成大屏的制作。擁有很多自助開(kāi)發(fā)的可視化插件庫(kù)。
評(píng)價(jià):很優(yōu)秀的軟件,價(jià)格不清楚,但是以FineReport的價(jià)格水平,應(yīng)該也是良心的。學(xué)習(xí)方面,掌握FineReport的dashboard制作,應(yīng)該也比較簡(jiǎn)單的。
五 .專業(yè)類(地圖、科學(xué)計(jì)算、機(jī)器學(xué)習(xí))
地圖類
很多工具都能實(shí)現(xiàn)數(shù)據(jù)地圖,比如echarts,finereport,tableau等。比較專業(yè)的有地圖慧、我要地圖都用對(duì)應(yīng)的地圖開(kāi)發(fā)api,不過(guò)我的需求不是專業(yè)搞地圖的,所以沒(méi)有深入了解。
之前分享過(guò)一篇地圖的制作《最簡(jiǎn)單的數(shù)據(jù)地圖制作,只要6步就搞定!》
R-ggplot2
ggplot2是R語(yǔ)言最流行的第三方擴(kuò)展包,是RStudio首席科學(xué)家Hadley Wickham讀博期間的作品,是R相比其他語(yǔ)言一個(gè)獨(dú)領(lǐng)風(fēng)騷的特點(diǎn)。包名中“gg”
是grammar of graphics的簡(jiǎn)稱,是一套優(yōu)雅的繪圖語(yǔ)法。主要用于機(jī)器學(xué)習(xí)繪圖。
評(píng)價(jià):機(jī)器學(xué)習(xí)、數(shù)學(xué)、科學(xué)計(jì)算領(lǐng)域?qū)I(yè)的繪圖語(yǔ)言。專業(yè)與技術(shù)要求都很高,不是專業(yè)搞機(jī)器學(xué)習(xí)或者科學(xué)計(jì)算的工程師,一般不會(huì)用到。
Python
Python是一門編成語(yǔ)言,其周邊的繪圖庫(kù)也比較豐富比如pandas和matplotlib ,pandas能夠繪制線圖、柱圖、餅圖、密度圖、散點(diǎn)圖等; matplotlib主要是繪制數(shù)學(xué)函數(shù)相關(guān)的圖如三角函數(shù)圖、概率模型圖等。
評(píng)價(jià):機(jī)器學(xué)習(xí)、數(shù)學(xué)、科學(xué)計(jì)算領(lǐng)域?qū)I(yè)的繪圖語(yǔ)言。專業(yè)與技術(shù)要求都很高,不是專業(yè)搞機(jī)器學(xué)習(xí)或者科學(xué)計(jì)算的工程師,一般不會(huì)用到。