流行的十大開(kāi)源數(shù)據(jù)可視化項(xiàng)目
1. D3
Stars: 46561, Forks: 12465
D3 是一個(gè)JavaScript數(shù)據(jù)可視化庫(kù)用于HTML和SVG。它旨在將數(shù)據(jù)帶入生活,強(qiáng)調(diào)Web標(biāo)準(zhǔn),將強(qiáng)大的可視化技術(shù)與數(shù)據(jù)驅(qū)動(dòng)的文檔對(duì)象模型(DOM)操作方法相結(jié)合。 D3是Github上***的數(shù)據(jù)可視化項(xiàng)目,在數(shù)據(jù)科學(xué)界有很好的表現(xiàn)。
2. Chart.js
Stars: 18244, Forks: 5670
Chart.js是一個(gè)通過(guò)元素提供可視化的HTML5庫(kù)。 Chart.js提倡自身簡(jiǎn)單靈活,可互動(dòng),并支持6種不同的圖表類型。
3. Leaflet
Stars: 12822, Forks: 2305
Leaflet 一個(gè)JavaScript庫(kù),用于創(chuàng)建適合移動(dòng)設(shè)備的互動(dòng)地圖。 它的代碼非常小,Leaflet的設(shè)計(jì)目標(biāo)是簡(jiǎn)單,性能和可用性。 如果沒(méi)有你想要的開(kāi)箱即用的功能?Leaflet也可以通過(guò)插件進(jìn)行擴(kuò)展。
4. ECharts
Stars: 10409, Forks: 3745
ECharts 是一個(gè)基于瀏覽器的圖表和可視化庫(kù)。它的目的是易于使用和靈活,以及直觀和高度可定制。 和許多其它庫(kù)一樣,ECharts是一個(gè)JavaScript庫(kù); 然而,它是基于zrender,一個(gè)為2D圖表設(shè)計(jì)的原始畫布庫(kù)。
5. Chartist-js
Stars: 7645, Forks: 1000
Chartist 是一個(gè)不依賴于canvas,而且強(qiáng)調(diào)響應(yīng)性的JS圖表庫(kù)。
6. Sigma.js
Stars: 5757, Forks: 851
Sigma一個(gè)專注于圖形繪制的JavaScript庫(kù)。 Sigma允許開(kāi)發(fā)人員在網(wǎng)頁(yè)上開(kāi)發(fā)圖形表示,并將這些網(wǎng)絡(luò)集成到Web應(yīng)用程序中。 由此產(chǎn)生的網(wǎng)絡(luò)具有吸引力的,并支持交互。
7. Metrics-graphics
Stars: 5582, Forks: 302
MetricsGraphics.js 一個(gè)JavaScript庫(kù),它建立在D3之上,另一個(gè)JavaScript庫(kù)。 MetricsGraphics針對(duì)時(shí)間序列數(shù)據(jù)進(jìn)行優(yōu)化,這是一個(gè)區(qū)別其它庫(kù)的方面。 它的代碼核心特別小。支持許多標(biāo)準(zhǔn)圖形類型,包括折線圖,散點(diǎn)圖,直方圖,條形圖等。
8. DC.js
Stars: 4661, Forks: 1149
DC.js是建立在D3.js上的三維圖。 DC.js以CSS友好的SVG格式呈現(xiàn)。 它用于在瀏覽器和移動(dòng)設(shè)備上進(jìn)行強(qiáng)大的數(shù)據(jù)分析。
9.Epoch
Stars: 4426, Forks: 239
Epoch一個(gè)用于開(kāi)發(fā)人員和可視化設(shè)計(jì)師的通用庫(kù)。 它是通用的,并支持可視化的兩個(gè)不同方面:用于歷史數(shù)據(jù)報(bào)告的基本圖表,以及用于顯示頻繁更新時(shí)間序列數(shù)據(jù)的實(shí)時(shí)圖表。 Epoch是一個(gè)JavaScript項(xiàng)目。
10. Vega
Stars: 3896, Forks: 389
Vega是一種可視化語(yǔ)法。 Vega以聲明性格式提供了創(chuàng)建和保存交互式可視化設(shè)計(jì)的方式。 數(shù)據(jù)可視化以JSON格式描述。 交互視圖使用HTML5 Canvas或SVG生成。