消耗大量數(shù)據(jù)并不總是那么簡(jiǎn)單。有時(shí),數(shù)據(jù)集如此之大,以至于無法從中辨別出任何有用的東西。這就是數(shù)據(jù)可視化的用武之地。
創(chuàng)建數(shù)據(jù)可視化很少會(huì)很簡(jiǎn)單。設(shè)計(jì)人員似乎并不能簡(jiǎn)單地獲取具有數(shù)千個(gè)條目的數(shù)據(jù)集并從頭開始創(chuàng)建可視化效果。當(dāng)然可以,但是誰愿意花費(fèi)數(shù)十或數(shù)百小時(shí)在散點(diǎn)圖上繪制點(diǎn)?這就是數(shù)據(jù)可視化工具的用武之地。
什么是數(shù)據(jù)可視化工具?
數(shù)據(jù)可視化工具為數(shù)據(jù)可視化設(shè)計(jì)人員提供了一種更簡(jiǎn)便的方法來創(chuàng)建大型數(shù)據(jù)集的可視表示。在處理包含成千上萬個(gè)數(shù)據(jù)點(diǎn)的數(shù)據(jù)集時(shí),至少部分自動(dòng)化了創(chuàng)建可視化文件的過程,這使設(shè)計(jì)師的工作變得非常容易。
然后,這些數(shù)據(jù)可視化可以用于多種目的:儀表板,年度報(bào)告,銷售和營銷材料,投資者幻燈片,以及幾乎所有需要立即解釋信息的地方。
最好的數(shù)據(jù)可視化工具有什么共同點(diǎn)?
市場(chǎng)上最好的數(shù)據(jù)可視化工具有一些共同點(diǎn)。首先是它們的易用性。有一些非常復(fù)雜的應(yīng)用程序可用于可視化數(shù)據(jù)。其中一些具有出色的文檔和教程,并且以對(duì)用戶直觀的方式進(jìn)行設(shè)計(jì)。在這些領(lǐng)域中缺少其他工具,因此將其從“最佳”工具列表中刪除,而不考慮其其他功能。
最好的工具還可以處理大量數(shù)據(jù)。實(shí)際上,最好的人甚至可以在單個(gè)可視化文件中處理多組數(shù)據(jù)。
最好的工具還可以輸出一系列不同的圖表,圖形和地圖類型。下面的大多數(shù)工具都可以輸出圖像和交互式圖形。但是,各種輸出條件也有例外。一些數(shù)據(jù)可視化工具專注于特定類型的圖表或地圖,并且做得很好。這些工具在“最佳”工具中也占有一席之地。
最后,還有成本方面的考慮。雖然較高的價(jià)格不一定會(huì)取消工具的資格,但必須從更好的支持,更好的功能和更好的整體價(jià)值方面證明較高的價(jià)格是合理的。
數(shù)據(jù)可視化工具比較
有數(shù)十種(甚至數(shù)百種)應(yīng)用程序,工具和腳本可用于創(chuàng)建大型數(shù)據(jù)集的可視化。許多都是非常基本的,并且具有很多重疊的功能。
但是,有些出色的產(chǎn)品或者具有比他們可以創(chuàng)建的可視化類型更多的功能,或者比其他選項(xiàng)明顯更易于使用。
Tableau(和Tableau Public)
Tableau具有多種可用選項(xiàng),包括桌面應(yīng)用程序,服務(wù)器和托管的在線版本以及免費(fèi)的公共選項(xiàng)。有數(shù)百種數(shù)據(jù)導(dǎo)入選項(xiàng),從CSV文件到google Ads,從Analytics數(shù)據(jù)到Salesforce數(shù)據(jù)。
輸出選項(xiàng)包括多種圖表格式以及映射功能。這意味著設(shè)計(jì)人員可以創(chuàng)建顏色編碼的地圖,以比表格或圖表更容易消化的格式展示重要的地理數(shù)據(jù)。
Tableau 的公共版本可免費(fèi)使用,任何正在尋找一種強(qiáng)大的方式來創(chuàng)建可在各種設(shè)置中使用的數(shù)據(jù)可視化的人。從記者到政治迷,再到那些只想量化自己生活數(shù)據(jù)的人,Tableau Public都有大量的潛在用途。他們擁有廣泛的信息圖表和可視化圖庫,這些圖表和可視化已與公共版本一起創(chuàng)建,以激發(fā)那些對(duì)創(chuàng)建自己的文檔感興趣的人的靈感。
優(yōu)點(diǎn)
- 數(shù)百種數(shù)據(jù)導(dǎo)入選項(xiàng)
- 映射能力
- 提供免費(fèi)的公共版本
- 許多視頻教程可指導(dǎo)您逐步使用Tableau
缺點(diǎn)
- 非免費(fèi)版本價(jià)格昂貴(Tableau Creator軟件每月每用戶$ 70)
- 公開版本不允許您將數(shù)據(jù)分析保密
權(quán)力游戲叢書中三個(gè)主要角色使用的獨(dú)特單詞的數(shù)據(jù)可視化。
數(shù)據(jù)可視化可以使公共安全數(shù)據(jù)更易于消化。
互動(dòng)式可視化歷史上收入最高的演員。
底線
對(duì)于那些需要?jiǎng)?chuàng)建其他類型圖表的人來說,Tableau是一個(gè)不錯(cuò)的選擇。對(duì)于想要?jiǎng)?chuàng)建面向公眾的可視化的任何人,Tableau Public也是一個(gè)不錯(cuò)的選擇。
Infogram
Infogram是功能齊全的拖放可視化工具,即使非設(shè)計(jì)人員也可以使用它來為營銷報(bào)告,信息圖表,社交媒體帖子,地圖,儀表板等創(chuàng)建有效的數(shù)據(jù)可視化。
完成的可視化文件可以導(dǎo)出為多種格式:.PNG,.JPG,.GIF,.PDF和.html。交互式可視化也是可能的,非常適合嵌入網(wǎng)站或應(yīng)用程序中。Infogram還提供了一個(gè)wordPress/ target=_blank class=infotextkey>WordPress插件,使WordPress用戶更容易嵌入可視化文件。
優(yōu)點(diǎn)
- 分層定價(jià),包括具有基本功能的免費(fèi)計(jì)劃
- 包括35種以上的圖表類型和550種以上的地圖類型
- 拖放編輯器
- 用于導(dǎo)入其他數(shù)據(jù)源的API
缺點(diǎn)
- 內(nèi)置數(shù)據(jù)源比其他一些應(yīng)用程序少得多
例子
可視化可以使復(fù)雜的主題易于理解。
圖表使數(shù)據(jù)易于逐年比較。
地圖是提供全球數(shù)據(jù)快照的絕佳方法。
底線
對(duì)于非設(shè)計(jì)師和設(shè)計(jì)師來說,Infogram是一個(gè)不錯(cuò)的選擇。拖放編輯器使創(chuàng)建具有專業(yè)外觀的設(shè)計(jì)變得容易,而無需大量的視覺設(shè)計(jì)技巧。
ChartBlocks
ChartBlocks聲稱可以使用其API從“任何地方”(包括實(shí)時(shí)供稿)導(dǎo)入數(shù)據(jù)。盡管他們說從任何來源導(dǎo)入數(shù)據(jù)都可以“只需單擊幾下”,但它肯定比其他具有針對(duì)特定數(shù)據(jù)源的自動(dòng)模塊或擴(kuò)展功能的應(yīng)用程序更為復(fù)雜。
該應(yīng)用程序允許對(duì)最終創(chuàng)建的可視化文件進(jìn)行廣泛的自定義,并且圖表構(gòu)建向?qū)Э梢詭椭脩粼趯?dǎo)入數(shù)據(jù)之前為他們的圖表選擇正確的數(shù)據(jù)。
設(shè)計(jì)人員幾乎可以創(chuàng)建任何類型的圖表,并且輸出是響應(yīng)式的-對(duì)于想要將圖表嵌入到可能在各種設(shè)備上查看的網(wǎng)站的數(shù)據(jù)可視化設(shè)計(jì)人員來說,這是一個(gè)很大的優(yōu)勢(shì)。
優(yōu)點(diǎn)
- 提供免費(fèi)且價(jià)格合理的付費(fèi)計(jì)劃
- 易于使用的向?qū)В糜趯?dǎo)入必要的數(shù)據(jù)
缺點(diǎn)
- 不清楚他們的API有多健壯
- 似乎沒有任何映射功能
例子
堆疊圖形圖表是比較和對(duì)比數(shù)據(jù)的有效方法。
散點(diǎn)圖是表示數(shù)據(jù)趨勢(shì)的一種簡(jiǎn)單方法。
折線圖可有效顯示趨勢(shì)和比較。
底線
ChartBlocks具有出色的免費(fèi)計(jì)劃,這是一大優(yōu)勢(shì)。創(chuàng)建基本圖表和圖形的易用性也非常出色。
DatawrApper
Datawrapper是專門為向新聞報(bào)道中添加圖表和地圖而創(chuàng)建的。創(chuàng)建的圖表和地圖是交互式的,可以嵌入新聞網(wǎng)站。但是,它們的數(shù)據(jù)源是有限的,主要方法是將數(shù)據(jù)復(fù)制并粘貼到工具中。
導(dǎo)入數(shù)據(jù)后,只需單擊即可創(chuàng)建圖表。它們的可視化類型包括柱形圖,折線圖和條形圖,選舉甜甜圈,面積圖,散點(diǎn)圖,弧度和符號(hào)圖以及定位器圖等。完成的可視化效果讓人聯(lián)想到在《紐約時(shí)報(bào)》或《波士頓環(huán)球報(bào)》等網(wǎng)站上看到的可視化效果。實(shí)際上,它們的圖表已被諸如Mother Jones,F(xiàn)ortune和The Times等出版物所使用。
免費(fèi)計(jì)劃非常適合在流量有限的較小站點(diǎn)上嵌入圖形,但付費(fèi)計(jì)劃價(jià)格昂貴,起價(jià)為39美元/月。
優(yōu)點(diǎn)
- 專為新聞編輯室數(shù)據(jù)可視化而設(shè)計(jì)
- 免費(fèi)計(jì)劃非常適合較小的網(wǎng)站
- 該工具包括一個(gè)內(nèi)置的色盲檢查器
缺點(diǎn)
- 資料來源有限
- 付費(fèi)計(jì)劃偏貴
例
散點(diǎn)圖可以顯示大量數(shù)據(jù),尤其是在進(jìn)行顏色編碼以顯示更多點(diǎn)時(shí)。
底線
Datawrapper是新聞?wù)军c(diǎn)數(shù)據(jù)可視化的絕佳選擇。盡管價(jià)格昂貴,但Datawrapper所具有的功能(用于新聞特定的可視化)還是值得的。
D3.js
D3.js是一個(gè)JAVAScript庫,用于使用數(shù)據(jù)處理文檔。D3.js至少需要一些JS知識(shí),盡管那里有允許非編程用戶使用該庫的應(yīng)用程序。
這些應(yīng)用程序包括NVD3,它提供了D3.js的可重用圖表;Plotly的Chart Studio,還允許設(shè)計(jì)人員創(chuàng)建WebGL和其他圖表;和Ember Charts,它也使用Ember.js框架。
優(yōu)點(diǎn)
- 非常強(qiáng)大且可自定義
- 可能有大量圖表類型
- 專注于網(wǎng)絡(luò)標(biāo)準(zhǔn)
- 可讓非程序員創(chuàng)建可視化工具
- 免費(fèi)和開源
缺點(diǎn)
- 需要編程知識(shí)才能單獨(dú)使用
- 可用支持少于付費(fèi)工具
例子
最好使用數(shù)據(jù)地圖來顯示地理數(shù)據(jù)。
Voronoi地圖是顯示地理數(shù)據(jù)的一種有趣方式。
底線
D3.js僅適合那些有權(quán)向程序員尋求幫助或自己具有編程知識(shí)的設(shè)計(jì)師。
Google圖表
Google Charts是一款功能強(qiáng)大的免費(fèi)數(shù)據(jù)可視化工具,專門用于創(chuàng)建用于在線嵌入的交互式圖表。它可以處理動(dòng)態(tài)數(shù)據(jù),并且輸出完全基于HTML5和SVG,因此它們可以在瀏覽器中使用,而無需使用其他插件。數(shù)據(jù)源包括Google Spreadsheets,Google Fusion Tables,Salesforce和其他SQL數(shù)據(jù)庫。
圖表類型多種多樣,包括地圖,散點(diǎn)圖,柱形圖和條形圖,直方圖,面積圖,餅圖,樹形圖,時(shí)間軸,量表等。這些圖表可以通過簡(jiǎn)單的css編輯完全自定義。
優(yōu)點(diǎn)
- 自由
- 提供多種圖表格式
- 跨瀏覽器兼容,因?yàn)樗褂肏TML5 / SVG
- 處理動(dòng)態(tài)數(shù)據(jù)
缺點(diǎn)
- 除了可用的教程和論壇之外,支持有限
例子
組合圖顯示趨勢(shì)和比較。
GeoCharts只是使用Google圖表可視化數(shù)據(jù)的一種方法。
注釋使圖表更易于理解。
底線
如果設(shè)計(jì)人員對(duì)編碼有些適應(yīng)并且需要功能強(qiáng)大的免費(fèi)解決方案,那么Google Charts是一個(gè)不錯(cuò)的選擇。能夠?qū)⑷魏蜸QL數(shù)據(jù)庫用作數(shù)據(jù)源,這也使其成為大型數(shù)據(jù)集的不錯(cuò)選擇。
FusionCharts
FusionCharts是用于創(chuàng)建Web和移動(dòng)儀表板的另一個(gè)基于JavaScript的選項(xiàng)。它包括150多種圖表類型和1,000種地圖類型。它可以與流行的JS框架(包括React,jQuery,React,Ember和Angular)以及服務(wù)器端編程語言(包括php,Java,Django和Ruby on Rails)集成。
FusionCharts提供了適用于所有圖表和地圖變體的即用型代碼,即使對(duì)于編程知識(shí)有限的設(shè)計(jì)人員而言,F(xiàn)usionCharts仍可輕松將其嵌入網(wǎng)站。由于FusionCharts旨在創(chuàng)建儀表板,而不僅僅是簡(jiǎn)單的數(shù)據(jù)可視化,因此它是本文包含的最昂貴的選項(xiàng)之一。但這也是最強(qiáng)大的功能之一。
優(yōu)點(diǎn)
- 大量的圖表和地圖格式選項(xiàng)
- 比大多數(shù)其他可視化工具更多的功能
- 與多種不同的框架和編程語言集成
缺點(diǎn)
- 昂貴(一張開發(fā)人員授權(quán)起價(jià)將近$ 500)
- 在儀表板環(huán)境之外進(jìn)行簡(jiǎn)單可視化的矯kill過正
例子
FusionCharts用于創(chuàng)建數(shù)據(jù)可視化儀表板。
儀表板可以并排展示大量數(shù)據(jù)可視化。
使用數(shù)據(jù)可視化儀表板可以最好地管理業(yè)務(wù)運(yùn)營。
底線
對(duì)于創(chuàng)建儀表板,本文中沒有什么可以與FusionCharts真正相比。如果這就是手頭的項(xiàng)目,那么無疑這是最有力的選擇。
Chart.js
Chart.js是一個(gè)簡(jiǎn)單但靈活的JavaScript圖表庫。它是開源的,提供多種圖表類型(總共八種),并允許動(dòng)畫和交互。
Chart.js使用HTML5 Canvas進(jìn)行輸出,因此可以在所有現(xiàn)代瀏覽器中很好地呈現(xiàn)圖表。創(chuàng)建的圖表也具有響應(yīng)性,因此非常適合創(chuàng)建易于移動(dòng)的可視化。
優(yōu)點(diǎn)
- 免費(fèi)和開源
- 響應(yīng)式和跨瀏覽器兼容的輸出
缺點(diǎn)
- 與其他工具相比,圖表類型非常有限
- 官方文檔之外的支持有限
例子
氣泡圖可以同時(shí)顯示大量數(shù)據(jù)點(diǎn)。
帶注釋的多軸折線圖更好(當(dāng)將鼠標(biāo)懸停在折線上的點(diǎn)時(shí),該工具會(huì)使用工具提示)。
堆積面積折線圖在視覺上引人注目。
底線
對(duì)于需要簡(jiǎn)單,可自定義,交互式可視化選項(xiàng)的設(shè)計(jì)人員來說,Chart.js是一個(gè)不錯(cuò)的選擇。它最大的賣點(diǎn)是它是免費(fèi)和開源的。
Grafana
Grafana是開源的可視化軟件,允許用戶創(chuàng)建動(dòng)態(tài)儀表板和其他可視化。它支持混合數(shù)據(jù)源,注釋和可自定義的警報(bào)功能,并且可以通過數(shù)百個(gè)可用插件進(jìn)行擴(kuò)展。這使其成為可用的最強(qiáng)大的可視化工具之一。
導(dǎo)出功能使設(shè)計(jì)人員可以共享儀表板的快照,并邀請(qǐng)其他用戶進(jìn)行協(xié)作。Grafana通過插件支持50多個(gè)數(shù)據(jù)源。它是免費(fèi)下載的,或者有云托管版本,每月49美元。(還有一個(gè)非常有限的免費(fèi)托管版本。)可下載版本還具有可用的支持計(jì)劃,許多其他開源工具都沒有提供這些支持計(jì)劃。
優(yōu)點(diǎn)
- 開源,提供免費(fèi)和付費(fèi)選項(xiàng)
- 大量可用的數(shù)據(jù)源
- 提供各種圖表類型
- 使創(chuàng)建動(dòng)態(tài)儀表盤變得簡(jiǎn)單
- 可以使用混合數(shù)據(jù)提要
缺點(diǎn)
- 創(chuàng)建簡(jiǎn)單的可視化的矯kill過正
- 沒有提供其他一些工具那樣的可視化自定義選項(xiàng)
- 不是創(chuàng)建可視化圖像的最佳選擇
- 無法將儀表板嵌入網(wǎng)站中,但可以用于單個(gè)面板
例子
Grafana是功能強(qiáng)大的數(shù)據(jù)可視化儀表板工具。
底線
Grafana是創(chuàng)建供內(nèi)部使用的儀表板的最佳選擇之一,特別是對(duì)于混合或大型數(shù)據(jù)源。
Chartist.js
Chartist.js是一個(gè)免費(fèi)的開放源代碼JavaScript庫,可用于創(chuàng)建高度可定制且跨瀏覽器兼容的簡(jiǎn)單響應(yīng)式圖表。GZIPped時(shí),整個(gè)JavaScript庫只有10KB。使用Chartist.js創(chuàng)建的圖表也可以設(shè)置為動(dòng)畫,并通過插件對(duì)其進(jìn)行擴(kuò)展。
優(yōu)點(diǎn)
- 免費(fèi)和開源
- 小文件大小
- 圖表可以動(dòng)畫
缺點(diǎn)
- 并非可用的圖表類型最多
- 沒有映射功能
- 開發(fā)者社區(qū)之外的有限支持
例子
Chartist.js提供了許多基本圖形類型。
底線
對(duì)于希望使用小文件大小的簡(jiǎn)單,可嵌入,響應(yīng)式圖表的設(shè)計(jì)人員來說,Charistist.js是一個(gè)不錯(cuò)的選擇。
西格瑪
Sigmajs是用于創(chuàng)建網(wǎng)絡(luò)圖的單一用途的可視化工具。它是高度可定制的,但是需要使用一些基本的JavaScript知識(shí)才能使用。創(chuàng)建的圖形是可嵌入,交互式和響應(yīng)式的。
優(yōu)點(diǎn)
- 高度可定制和可擴(kuò)展
- 免費(fèi)和開源
- 易于在網(wǎng)站和應(yīng)用程序中嵌入圖形
缺點(diǎn)
- 僅創(chuàng)建一種類型的可視化:網(wǎng)絡(luò)圖
- 需要JS知識(shí)才能自定義和實(shí)現(xiàn)
例子
Sigmajs專門創(chuàng)建網(wǎng)絡(luò)圖。
底線
由于只關(guān)注一個(gè)方面,因此只要設(shè)計(jì)人員熟悉JavaScript,Sigmajs就是創(chuàng)建網(wǎng)絡(luò)圖的絕佳選擇。
Polymaps
Polymaps是用于映射的專用JavaScript庫。輸出是各種樣式的動(dòng)態(tài),響應(yīng)式地圖,從圖像疊加圖到符號(hào)圖再到密度圖。它使用SVG來創(chuàng)建圖像,因此設(shè)計(jì)人員可以使用CSS來定制其地圖的視覺效果。
優(yōu)點(diǎn)
- 免費(fèi)和開源
- 專為制圖而打造
- 易于在網(wǎng)站和應(yīng)用中嵌入地圖
缺點(diǎn)
- 僅創(chuàng)建一種類型的可視化
- 需要一些編碼知識(shí)才能自定義和實(shí)現(xiàn)
例子
在這種情況下,表示的數(shù)據(jù)是來自NASA地球觀測(cè)站的照片集。
Flickr地理標(biāo)記照片的表示形式。
底線
如果地圖是唯一需要的可視化類型,則Polymaps是一個(gè)不錯(cuò)的選擇,只要設(shè)計(jì)人員對(duì)某些基本編碼感到滿意即可。
結(jié)論
設(shè)計(jì)人員可以使用各種各樣的可視化工具,以至于很難決定要使用哪個(gè)工具。數(shù)據(jù)可視化設(shè)計(jì)人員應(yīng)牢記易用性以及工具是否具有所需功能等問題。
選擇最強(qiáng)大的工具并不總是最好的主意:學(xué)習(xí)曲線可能會(huì)很艱難,需要更多的資源來啟動(dòng)和運(yùn)行,而更簡(jiǎn)單的工具也許能夠在短時(shí)間內(nèi)創(chuàng)建出所需的東西。但是請(qǐng)記住,該工具只是創(chuàng)建數(shù)據(jù)可視化過程的等式的一部分;設(shè)計(jì)人員還需要考慮使優(yōu)質(zhì)的數(shù)據(jù)可視化還需要做些什么。
大多數(shù)數(shù)據(jù)可視化工具都包含免費(fèi)試用版(如果整個(gè)工具不是免費(fèi)的),因此在決定使用單個(gè)解決方案之前,值得花一些時(shí)間嘗試一下。