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