1. 程式人生 > >最最流行的10個開源資料視覺化專案

最最流行的10個開源資料視覺化專案

導讀 開發人員應該能夠使用他們最需要的工具,同時又讓社群能夠帶來積極影響,幫助那些工具日臻完善,從而滿足不斷變化的要求。
1. D3

Stars: 46561, Forks: 12465

D3 是一個JavaScript資料視覺化庫用於HTML和SVG。它旨在將資料帶入生活,強調Web標準,將強大的視覺化技術與資料驅動的文件物件模型(DOM)操作方法相結合。 D3是Github上最流行的資料視覺化專案,在資料科學界有很好的表現。

Github上10 個最流行的資料視覺化專案

2. Chart.js

Stars: 18244, Forks: 5670

Chart.js是一個通過元素提供視覺化的HTML5庫。 Chart.js提倡自身簡單靈活,可互動,並支援6種不同的圖表型別。

3. Leaflet

Stars: 12822, Forks: 2305

Leaflet 一個JavaScript庫,用於建立適合移動裝置的互動地圖。 它的程式碼非常小,Leaflet的設計目標是簡單,效能和可用性。 如果沒有你想要的開箱即用的功能?Leaflet也可以通過外掛進行擴充套件。

4. ECharts

Stars: 10409, Forks: 3745

ECharts 是一個基於瀏覽器的圖表和視覺化庫。它的目的是易於使用和靈活,以及直觀和高度可定製。 和許多其它庫一樣,ECharts是一個JavaScript庫; 然而,它是基於zrender,一個為2D圖表設計的原始畫布庫。

Github上10 個最流行的資料視覺化專案

5. Chartist-js

Stars: 7645, Forks: 1000

Chartist 是一個不依賴於canvas,而且強調響應性的JS圖表庫。

6. Sigma.js

Stars: 5757, Forks: 851

Sigma一個專注於圖形繪製的JavaScript庫。 Sigma允許開發人員在網頁上開發圖形表示,並將這些網路整合到Web應用程式中。 由此產生的網路具有吸引力的,並支援互動。

7. Metrics-graphics

Stars: 5582, Forks: 302

MetricsGraphics.js 一個JavaScript庫,它建立在D3之上,另一個JavaScript庫。 MetricsGraphics針對時間序列資料進行優化,這是一個區別其它庫的方面。 它的程式碼核心特別小。支援許多標準圖形型別,包括折線圖,散點圖,直方圖,條形圖等。

8. DC.js

Stars: 4661, Forks: 1149

DC.js是建立在D3.js上的三維圖。 DC.js以CSS友好的SVG格式呈現。 它用於在瀏覽器和移動裝置上進行強大的資料分析。

9.Epoch

Stars: 4426, Forks: 239

Github上10 個最流行的資料視覺化專案

Epoch一個用於開發人員和視覺化設計師的通用庫。 它是通用的,並支援視覺化的兩個不同方面:用於歷史資料報告的基本圖表,以及用於顯示頻繁更新時間序列資料的實時圖表。 Epoch是一個JavaScript專案。

10. Vega

Stars: 3896, Forks: 389

Vega是一種視覺化語法。 Vega以宣告性格式提供了建立和儲存互動式視覺化設計的方式。 資料視覺化以JSON格式描述。 互動檢視使用HTML5 Canvas或SVG生成。