拿好!52 個實用的數據可視化工具!

大家好,我是 Kuls。

從數據獲得信息的最佳方式之一是,通過視覺化方式,快速抓住要點信息。另外,通過視覺化呈現數據,也揭示了令人驚奇的模式和觀察結果,是不可能通過簡單統計就能顯而易見看到的模式和結論。

目前有許多數據可視化工具可供選擇,尺有所長,寸有所短,至今爲止還沒有一種數據可視化工具是完美的。大家可以自己試一試,把它們結合起來用,使之效用最大化地幫助你實現數據可視化。

**1.**Tableau

Tableau 是一款企業級的大數據可視化工具。Tableau 可以讓你輕鬆創建圖形,表格和地圖。它不僅提供了 PC 桌面版,還提供了服務器解決方案,可以讓您在線生成可視化報告。服務器解決方案可以提供了雲託管服務。Tableau 的客戶包括巴克萊銀行,Pandora 和 Citrix 等企業。

**2.**ChartBlocks

ChartBlocks 是一個易於使用在線工具,它無需編碼,便能從電子表格,數據庫中構建可視化圖表。整個過程可以在圖表嚮導的指導下完成。您的圖表將在 HTML5 的框架下使用強大的 JavaScript 庫 D3.js 創建圖表。你的圖表是響應式的,並且可以和任何的屏幕尺寸及設備兼容。您還可以將圖表嵌入任何網頁中,分享在 Twitter 和 Facebook 上。

**3.**Datawrapper

Datawrapper 是一款專注於新聞和出版的可視化工具。華盛頓郵報,衛報,華爾街日報和 Twitter 等媒體都使用了這一工具。Datawrapper 非常容易使用,不需要任何編程基礎。你只需要上傳你的數據,便能輕鬆地創建和發佈圖表,甚至是地圖。Datawrapper 提供了衆多的自定義佈局及地圖模板。

**4.**Plotly

Plotly 幫助你在短短几分鐘內,從簡單的電子表格中開始創建漂亮的圖表。Plotly 已經爲谷歌、美國空軍和紐約大學等機構所使用。Plotly 是一個非常人性化的網絡工具,讓你在幾分鐘內啓動。如果你的團隊希望爲 JavaScript 和 Python 等編程語言提供一個 API 接口的話,Plotly 是一款非常人性化的工具。

**5.**RAW

RAW 彌補了很多工具在電子表格和矢量圖形(SVG)之間的缺失環節。你的大數據可以來自 MicrosoftExcel 中,谷歌文檔或是一個簡單的逗號分隔的列表。它最厲害的功能是可以很容易地導出可視化結果,因爲它和 Adobe Illustrator,Sketch 和 Inkscape 是相容的。

**6.**Visual.ly

Visual.ly 是一個可視化的內容服務。它提供專門的大數據可視化的服務,用戶包括了 VISA,耐克,Twitter,福特和國家地理等。如果你想完全外包可視化文件給第三方。你可以使用非常簡化的在線流程:你只需描述你的項目,服務團隊將在項目的整個持續時間內和你在一起。Visual.ly 給您發送所有項目關鍵點的郵件通知,也將讓你不斷給出反饋。

7.iCharts

iCharts 提供了一個用於創建並呈現引人注目圖表的託管解決方案。有許多不同種類的圖表可供選擇,每種類型都完全可定製,以適合網站的主題。iCharts 有交互元素,可以從 Google Doc、Excel 表單和其他來源中獲取數據。iCharts 的免費版只允許你用基本的圖表類型,如私人圖表、自定義模板、上傳圖片和圖標、下載高清圖片、無線實時數據庫連接、調查數據集、大型數據集、圖表報告、數據收集、品牌圖表渠道等。

8.Fusion Charts Suit XT

FusionCharts XT 是一款跨平臺、跨瀏覽器的 JavaScript 圖表組件,爲你提供令人愉悅的 JavaScript 圖表體驗。它是最全面的圖表解決方案,包含 90 + 圖表類型和衆多交互功能,包括 3D、各種儀表、工具提示、向下鑽取、縮放和滾動等。它擁有完整的文檔以及現成的演示,可以助你快速創建圖表。

9.Modest Maps

Modest Maps 是一個輕量級、可擴展的、可定製的和免費的地圖顯示類庫,這個類庫能幫助開發人員在他們自己的項目裏能夠與地圖進行交互。ModestMaps 提供一個核心健壯的帶有很多 hooks 與附加 functionality 函數的要素開發包。

10.Pizza Pie Chart

Pizza Pie Charts 是個響應式餅圖圖表,基於 Adobe Snap SVG 框架,通過 HTML 標記和 CSS 來替代 JavaScript 對象,更容易集成各種先進的技術。

**11.**D3.js

毋容置疑 D3.js 是最好的數據可視化工具庫。D3.js 運行在 JavaScript 上,並使用 HTML,CSS 和 SVG。D3.js 是開源工具,使用數據驅動的方式創建漂亮的網頁。D3.js 可實現實時交互。這個庫非常強大和前沿,所以它帶有沒有預置圖表也不支持 IE9。

12.Chartkick

Chartkick 是一個圖表繪製工具,特點是 UI 美觀、使用簡單,並且支持 IE6 在內的大多數瀏覽器。它還可以與開源框架 Django、Flask/Jinja2 結合使用。可以讓你用最少的代碼創建專業的 JavaScript 圖表,甚至只需要一行 Ruby 代碼即可繪製出漂亮的圖表!

13.Springy

Springy.js 設計輕量並且簡單。它提供了一個抽象的圖形處理和計算的佈局,支持 Canvas、SVG、WebGL、HTML 元素。

14.Ember Charts

Ember Charts – 顧名思義是一種基於 Ember.js 框架和使用 d3.js 的可視化工具。Ember Charts 以繪製時間序列圖,柱狀圖,餅圖和散點圖爲主。它非常優易於擴展。同爲 Ember.js 開發團隊,Ember Charts 聚焦於圖形互動性。它有極強的錯誤處理能力,當你遇到壞數據時,系統也不會崩潰。

1****5.NVD3

NVD3 運行在 d3.js 之上, 它可建立可重用的圖表組件。該項目的目標是保持所有的圖表整潔和可定製性。NVD3 是 d3.js 之上的簡單的接口,保持了 d3.js 的所有強大功能。NVD3 由 Novus Partners 前端工程師開發和使其保持了圖表技術洞察力。

16.Google Charts

Google Charts 以 HTML5 和 SVG 爲基礎,充分考慮了跨瀏覽器的兼容性,並通過 VML 支持舊版本的 IE 瀏覽器。所有您將創建的圖表是交互式的,有的還可縮放。Google Charts 是非常人性化和他們的網站擁有一個非常好的,全面的模板庫,你可以從中找到所需模板。

17.FusionCharts

FusionCharts 是最全面的 JavaScript 圖表庫,包括 90 個圖表和 900 種地圖。如果你不是特別喜歡的 JavaScript。FusionCharts 可以輕鬆集成像 jQuery 庫,Angularjs 和 React 框架以及 ASP.NET 和 PHP 語言。FusionCharts 支持 JSON 和 XML 數據,並提供許多格式圖表:PNG,JPEG,SVG 和 PDF。

18.Highcharts

Highcharts 是一個 JavaScript API 與 jQuery 的集成,全球最大的 100 家公司中有 61 家正在使用它。圖表使用 SVG 格式,並使用 VML 支持舊版瀏覽器。它提供了兩個專門的圖表類型:Highstock 和 Highmaps,並且還配備了一系列的插件。你可以免費使用它,而如果你想建立付費的應用,只須支付少量牌照費用。此外,你還可以使用 Highcharts 雲服務。

19.Chart.js

對於一個小項目的圖表,chart.js 是一個很好的選擇。開源,只有 11KB 大小,這使得它快速且易於使用,它支持多種圖表類型: 餅圖,線性圖和雷達圖等。

20.**** Leaflet****

你是否專注於專業的大數據解決方案?無需餅圖和條形圖?Leafleft 基於 Open Street Map 數據,使用 HTML5 / CSS3 繪製互動式可視化圖。您可以使用他們的擴展插件庫添加熱點圖(heatmaps)和動畫標記。Leaflet 是開源和只有 33 KB 大小。

21.**** ** Chartist.js******

Chartist.js 的開發社區一直致力於打敗所有其他 JavaScript 圖表庫。它使用了 Sass 的個性化風格,它的 SVG 輸出是響應式的。

22.n3-charts

N3-charts 是一種基於 AngularJS 框架的工具。它建立在 D3.js 之上,幫助您創建簡單的互動圖表。N3-charts 是一種小型化的圖表工具,不適用於大型項目。

23.Sigma JS

Sigma JS 是交互式可視化工具庫。由於使用了 WebGL 技術,你可以使用鼠標和觸摸的方式來更新和變換圖表。Sigma JS 同時支持 JSON 和 GEXF 兩種數據格式。這爲它提供了大量的可用互動式插件。Sigma JS 專注於網頁格式的網絡圖可視化。因此它在大數據網絡可視化中非常有用。

**24.**Polymaps

Polymaps 是一款地圖可視化一個 JavaScript 工具庫。Polymaps 使用 SVG 實現從國家到街道一級地理數據的可視化。您可以使用 CSS 格式來修改你的樣式。Polymaps 使用 GeoJSON 來解釋地理數據。它是創建 heatmap 熱點圖的最好的工具之一。您創建的所有地圖都可以變成動態圖。

**25.**Processing.js

Processing.js 是一個基於可視化編程語言的 JavaScript 庫。作爲一種面向 Web 的 JavaScript 庫,Processing.js 是您能夠有效進行網頁格式圖表處理。這使得它成爲了一種非常好交換式可視化工具。Processing.js 需要一個兼容 HTML5 的瀏覽器來實現這一功能。

**26.**Bonsai

Bonsai 是一款免費開源的 JavaScript 圖形庫,用戶可以使用它創建圖形和動畫。該庫使用 SVG 作爲輸出方式來生成圖形和動畫效果,擁有非常完整的圖形處理 API,可以使得你更加方便的處理圖形效果。它還支持漸變和過濾器(灰度、模糊、不透明度等)等效果。很多鼠標(或觸摸)和鍵盤事件都內置了該庫,並可以輕鬆地管理。Bonsai 支持標準動畫和關鍵幀動畫,設置了一系列的連續動畫,並且擁有大量的簡單函數,可以在動畫中使用**。**

****27.jsDraw2DX

jsDraw2DX 是一個標準的 JavaScript 庫,用來創建任意類型的 SVG 交互式圖形,可生成包括線、舉行、多邊形、橢圓、弧線等等圖形。

**28.**Cube

Cube 是一個開源的系統,用來可視化時間系列數據。它是基於 MongoDB、NodeJS 和 D3.js 開發。用戶可以使用它爲內部儀表板構建實時可視化的儀表板指標。例如,你可以使用 Cube 去監控網站流量,統計每 5 分鐘的請求數量等。

**29.**Gantti

Gantti 是一個開源的 PHP 類,幫助用戶即時生成 Gantt 圖表。使用 Gantti 創建圖表無需使用 JavaScript,純 HTML5-CSS3 實現。圖表默認輸出非常漂亮,但用戶可以自定義樣式進行輸出(SASS 樣式表)。

**30.**Smoothie Charts

Smoothie Charts 是一個十分小的動態流數據圖表庫。通過推送一個 WebSocket 來顯示實時數據流。Smoothie Charts 只支持 Chrome 和 Safari 瀏覽器,並且不支持刻印文字或餅圖。它很擅長顯示流媒體數據。

**31.**Envision.js

Envision.js 是個基於 Flotr2 和 HTML5 的 JavaScript 庫,用來簡化、快速創建交互式的 HTML5 可視化圖表。它包括兩個圖表類型:時序圖和 Finance,提供 API 給開發者,用戶可以直接自定義創建圖表。

**32.**BirdEye

BirdEye 是一個開源的 Adobe Flex 圖表製作組件。用於創建多維數據分析可視化界面。

**33.**Arbor.js

Arbor 是一個利用 Web Works 和 jQuery 創建的可視化圖形庫,它爲圖形組織和屏幕刷新處理提供了一個高效的、力導向的佈局算法。

**34.**Gephi

Gephi 是一款開源免費跨平臺基於 JVM 的複雜網絡分析軟件,其主要用於各種網絡和複雜系統,動態和分層圖的交互可視化與探測開源工具。可用作:探索性數據分析、鏈接分析、社交網絡分析、生物網絡分析等。Gephi 是一款信息數據可視化利器。

**35.**Javascript InfoVIS Tool

JavaScript InfoVis Toolkit 是一個在 Web 上創建可交互式的數據圖表的 JavaScript 庫。該庫有許多獨特時髦的動畫效果,並且可以免費使用。

**36.**Axiis

Axiis 是一個開源的數據可視化框架。Axiis 讓開發人員通過簡潔直觀的標記,清晰明白地定義數據可視化方式。Axiis 在設計上非常強調代碼優雅,可以讓你的代碼像輸出的圖形一樣美觀。Axiis 既提供了開箱即用的可視化組件,也提供了抽象佈局模式和渲染類,可實現自定義可視化**。**

**37.**Protvis

Protovis 是一個使用 JavaScript Canvas 元素實現的可視化組件。開發者可以利用簡單的標記如線條和圓點 + 數據來繪製自定義圖表。

**38.**HumbleFinance

HumbleFinance 是 HTML5 數據可視化編譯工具。作爲交互式圖形的範本,與 Flash 工具類似,工具本身是用 JavaScript 編譯的,使用 Prototype 和 Flotr 庫,它可以用於顯示實際數值共享一個軸的任意兩個 2D 數據集。

**39.**Dipity

Dipity 是一款基於 Timeline 的 Web 應用軟件,用戶可以將自己在網絡上的各種社會性行爲(Flickr、Twitter、Youtube、Blog/RSS 等)聚合並全部導入到自己的 Dipity 時間軸上。

**40.**Kartograph

Kartograph 是一個用於創建無人操控、交互式地圖(如:谷歌地圖)的框架。它由兩個庫組成:一個是 Python 庫,從形式函數或 Post GIS 中提出矢量地圖,並把它們轉換成 SVG 格式;另一個是 JavaScript 庫,將這些 SVG 格式轉換成交互式地圖。

41.Timeflow

Timeflow 是一個用於時態數據的可視化工具。它提供了四種不同的顯示視圖:時時間軸試圖、日曆試圖、條形圖、表試圖。

42.Paper.js

Paper.js 是一個開源的向量圖形腳本框架,基於 HTML5 Canvas 開發。提供清晰的場景圖、DOM 和大量強大的功能用來創建各種向量圖和貝塞爾曲線。

43.Visulize Free

Visulize Free 是一款免費的可視化分析工具,基於先進的商業指示板和可視化軟件開發。

44.Dygraphs

Dygraphs 是一款快捷、靈活的開源 JavaScript 圖表庫,用戶可以自由探索和編譯密集型數據集。它具有極強的交互性,比如縮放、平移和鼠標懸停等都是默認動作。更棒的是,它還對誤差線有很強的支持。Dygraphs 也是高度兼容的,所有的主流瀏覽器都可正常運行(包括不受待見的 IE8)。

45.Tableau Public

這是一款操作簡便的 app,它可以輕鬆幫你創建令人眼前一亮的可視化作品。只需打開數據,用 Tableau 桌面版來進一步探索。然後,把可視化內容存儲在你 1GB Tableau Public 在線文件空間,最後,將他們放進網站或 Blog,通過社交媒體把你的作品分享給全世界。

46.PiktoChart

PiktoChart 提供了單擊編輯器,有着超過 400 種模板、圖標、圖表,一個極大的圖片素材庫和無限制的自定義服務,保證了你的信息圖表是獨一無二的。

47.Gliffy

Gliffy 可以幫助你製作專業級流程圖、組織圖、UML 分析圖(Unified Modeling Language,統一建模語言,譯註)、線框圖、技術製圖等等,而且它兼容所有的瀏覽器。Gliffy 使用 HTML5 編輯器,速度是 Flash 的兩倍。它提供一個可讀的 URL 地址展示你的分析圖,也可以將成果分享到社交媒體上。你只需從海量庫裏把你想要的圖形拖拖拽拽,然後單擊選擇需要的格式,通過簡單的重選就能定製你的圖表。

48.ZingChart


ZingChart 是一個強大的庫,爲用戶提供了快速創造漂亮的圖表、操作面板和信息圖表的可能性。你可以在上百種圖表類型中自由選擇,你的設計和個性化要求不會受到任何限制。你也可以使你的用戶通過交互式圖表特性參與到你的作品之中。

49.TimeLine.js

Timeline.js 會讓你愛上製作漂亮的時間軸,因爲它的操作非常簡單直觀。這是一款支持 40 種語言的開源工具,通過它你可以建立自己的可視化互動時間軸,還可從各種途徑置入到媒體中,目前已支持 Twitter、Flickr、Google Maps、YouTube、Vimeo、Vine、Dailymotion、Wikipedia、SoundCloud 等等。

**50.InstantAtlas
**

InstantAtlas 讓信息分析師和研究者得以創建交互式動態分配圖報告,並結合統計數據和地圖數據來優化數據可視化效果。

51.WolframAlpha

WolframAlpha 把自己稱作計算型知識引擎、谷歌在分析領域的勁敵。它最棒的一點是在顯示圖表時可以不需要任何配置就響應數據請求。如果你用的是公開的數據,那麼你只需一個簡單的小部件生成器就能在你的網頁上輕鬆加入可視化數據。

52.Visual.ly

Visual.ly 是一個綜合圖庫和信息圖表生成器。它的工具很簡單,卻可創造出亮眼的數據展示作品。另外,你還可以在它的平臺上分享你的圖像。他能在內容上比一般的視覺分析工具表達更深入。


本文由 Readfog 進行 AMP 轉碼,版權歸原作者所有。
來源https://mp.weixin.qq.com/s/By2qugFyPg_OmhGK1MwWNQ