所謂數(shù)據可視化是對大型數(shù)據庫或數(shù)據倉庫中的數(shù)據的可視化,它是可視化技術在非空間數(shù)據領域的應用,使人們不再局限于通過關系數(shù)據表來觀察和分析數(shù)據信息,還能以更直觀的方式看到數(shù)據及其結構關系。
數(shù)據可視化技術的基本思想是將數(shù)據庫中每一個數(shù)據項作為單個圖元元素表示,大量的數(shù)據集構成數(shù)據圖像, 同時將數(shù)據的各個屬性值以多維數(shù)據的形式表示,可以從不同的維度觀察數(shù)據,從而對數(shù)據進行更深入的觀察和分析。
為了讓開發(fā)者更好地使用數(shù)據可視化工具,云棲社區(qū)組織翻譯了GitHub上的 Awesome dataviz ,其幾乎囊括了優(yōu)秀的數(shù)據可視化框架,庫和軟件。涵蓋了支持JavaScript,Android,C++,Golang,iOS,Python,R語言和Ruby等編程語言的數(shù)據可視化工具,精彩不容錯過。
Awesome dataviz
JavaScript 工具
圖表庫
圖形圖表庫
地圖(Maps)
d3
dc.js
Misc
Android 工具
C++ 工具
Golang 工具
iOS 工具
Python 工具
R 工具
Ruby 工具
其他工具
資源
參考書籍
資源網站
JavaScript 工具集C3 以 d3 為基礎構建的可重用圖表庫
Chart.js 帶有 canvas 標簽的圖表
Chartist.js 具有強大瀏覽器兼容能力的響應式圖表
Dimple 適用于業(yè)務分析的面向對象的 API
Dygraphs 適用于大型數(shù)據集的交互式線性圖表庫
Echarts 針對大型數(shù)據集的高度定制化交互式圖表
Epoch 可以完美創(chuàng)建的即時圖表
Highcharts 基于SVG和VML呈現(xiàn)的圖表庫. 免費 (CC BY-NC 可用于非盈利項目)
MetricsGraphics.js 能夠針對時間序列數(shù)據進行優(yōu)化
Morris.js 非常漂亮的時間序列線狀圖
NVD3 使用 d3.js 實現(xiàn)的可重用性圖表庫
Peity 可創(chuàng)建小型內連 svg 圖表
Plotly.js 支持20種圖表類型的強大的聲明式庫
TechanJS 股票以及金融圖表
圖形(graphs)圖表庫Cola.js 通過基于約束的優(yōu)化技術創(chuàng)建圖表的工具. 和 d3 以及 svg.js 共同發(fā)揮作用
Cytoscape.js 由 Cytoscape 核心開發(fā)人員維護的用于繪制圖形的 JavaScript 庫.
Linkurious 一款基于 Sigma.js 的能加快圖形可視化和交互式應用的開發(fā)速度的工具箱
Sigma.js 致力于圖形繪制的 JavaScript 庫
VivaGraph 針對 JavaScript 的圖形繪制庫
地圖(Maps)CartoDB CartoDB 是一款開源工具并且其允許對網頁上的地理數(shù)據進行存儲和可視化
Cesium WebGL 虛擬地球儀和地圖引擎
Leaflet 對移動端友好的交互式地圖JavaScript 庫
Leaflet Data Visualization Framework 使用了 Leaflet 的設計用于簡化數(shù)據可視化和主題映射的框架
Mapael 基于 the.js 的能夠展示矢量地圖的 jQuery 插件
Mapsense.js 將 d3.js 和瓷磚式覆蓋地圖結合起來
Modest Maps 使用 Javascript,依照 BSD 許可的瓷磚覆蓋式為基礎展示和交互地圖庫
d3參見 Awesome D3
dc.jsdc.js 是一個多維圖表構建工具,其能夠與 crossfilter 完美地配合工作
angular-dc dc.js 的 AngularJS 指令
dc.leaflet.js 使用了 Leaflet 地圖的 dc.js 圖表
ember-dc dc.js 的 Ember Component Wrappers(組件包裝)
雜項Chroma.js 用于處理色彩的小型庫文件
Piecon 圖標上的餅狀圖繪制工具
Recline.js 使用純 JavaScript 和 HTML 的用于構建數(shù)據應用的簡單而又強大的庫
Textures.js 用于創(chuàng)建 SVG 模式的庫
Timeline.js 創(chuàng)建交互式時間線
Vega Vega 是一個用于創(chuàng)建,保存和分享交互式可視化數(shù)據設計的語法和格式
Vis.js 一個包括了時間線,網絡和圖表(2D和3D)的動態(tài)可視化庫
安卓工具HelloCharts 兼容安卓 API 8及以上版本的圖表庫
MPAndroidChart 一款功能強大而又易于使用的圖表庫
C++工具Visualization Toolkit (VTK) 用于3D圖形和圖像處理和可視化的開源庫
Go語言工具Charts for Go 基于 Go 的基礎圖表. 其能夠對 ASCII、 SVG 和 圖像進行渲染
svgo 針對 SVG 的 Go 語言庫
iOS工具JBChartView 同時支持線性和條形圖的圖表庫
PNChart 使用了 Piner 和 CoinsMan 的簡單并且美麗的圖表
ios-charts MPAndroidChar 的 iOS 端口. 其可以使用非常簡單的代碼為兩個平臺創(chuàng)建圖表
Python工具bokeh 用于 Python 的交互式網頁繪圖工具
ggplot 與ggplot2 面向R語言的 API相同
glumpy OpenGL 科學可視化庫
matplotlib 2D 繪圖庫
pygal 一個動態(tài) SVG 圖表庫
PyQtGraph 交互式和實時的 2D/3D/圖像 繪制以及科學/工程工具
seaborn 一個能夠制作極具吸引力的和展現(xiàn)翔實統(tǒng)計信息數(shù)據的圖表庫
toyplot 目標為大型數(shù)據圖表的小型 Python 數(shù)據圖表繪制工具
Vincent 面向 Vega 翻譯器的 Python 工具
VisPy 基于 OpenGL 的高效科學可視化工具
mpld3 Matplotlib Graphics的 D3 渲染工具
R工具ggplot2 一個基于圖形語法的繪圖系統(tǒng)
lattice R語言格子圖形
plotly 交互式圖表(向 ggplot2 的輸出中添加了交互性), 統(tǒng)計圖和簡單網絡圖
rbokeh 針對 Bokeh 的R語言接口
rgl 使用了 OpenGL 的3D 可視化
shiny 用于創(chuàng)建交互式應用和可視化的框架
visNetwork 交互式網絡可視化
Ruby工具Chartkick 使用 Ruby 的單線創(chuàng)建圖表的工具
其他工具不與特定平臺或語言綁定的工具
Charted 一個能夠從任何數(shù)據文件中創(chuàng)建自動化,可分享的圖表的工具
Gephi 一個用于可視化和制作大型圖表的開源平臺
Lightning 一個提供以API為基礎的方式獲取可再生,網絡為基礎的交互式可視化圖表的數(shù)據可視化服務
RAW 由 CSV 和 Excel 文件創(chuàng)建的網絡可視化工具
Spark 命令解釋程序(shell)走勢圖. 其包含多種實現(xiàn)語言
Periscope 直接由SQL查詢語句創(chuàng)建圖表
End.
文章編輯:CobiNet(寧波)
本公司專注于電訊配件,銅纜綜合布線系列領域產品研發(fā)生產超五類,六類,七類線,屏蔽模塊,配線架及相關模塊配件的研發(fā)和生產。
?2016-2019寧波科博通信技術有限公司版權所有浙ICP備16026074號