http://blog.csdn.net/tianxuzhang/article/details/44925777
大數據時代數據可視化成爲理解和表達數據的有效甚至是唯一的手段。
工慾善其事必先利其器,本文對55個流行的數據可視化工具開源協議,主頁,文檔,案例等資源的進行簡單介紹,其中包括著名的D3.js,R,Gephi,Raphaël,Processing.js,Tableau Public,Google Chart Tools,Arbor.js等,資料來源http://selection.datavisualization.ch/
下面安照字母順序進行介紹(已更新至第11個,未完待續……)
1 Arbor.js
|
類型: 庫
技術: JavaScript
開源協議: MIT
資源鏈接
API參考:http://arborjs.org/reference
源碼地址:https://github.com/samizdatco/arbor
功能簡介
Arbor是一個使用web workers 和jQuery創建的圖可視化庫。它不是一個包絡萬象的框架,提供了一個高效,力導向佈局算法加上抽象的圖形組織和屏幕刷新處理。它支持離頻編輯,這意味着你可以和canvas、SVG甚至HTML一起使用。
2 CartoDB
|
類型: Web應用
技術: JavaScript
開源協議: Commercial
資源鏈接
教程:http://docs.cartodb.com/tutorials.html
問答:http://docs.cartodb.com/faqs.html
需要註冊才能瀏覽網頁內容。
功能簡介
3 Chroma.js
|
類型: 庫
技術: JavaScript
開源協議: GPL
資源鏈接
博客:http://vis4.net/blog/posts/avoid-equidistant-hsv-colors/
源碼地址:https://github.com/gka/chroma.js
功能簡介
Chroma.js是一個很小的JavaScript庫(8.5KB)包含各種顏色轉換和色階。
4 Circos
|
類型: 桌面應用
技術: Perl
開源協議: GPL
資源鏈接
文檔:http://circos.ca/documentation
教程:http://circos.ca/documentation/tutorials
功能簡介
Circos是一個軟件包,用於數據和信息可視化。它使用圓形佈局來可視化。這使得Circos非常適合遊覽物體或位置之間的關係。
5 Cola.js
|
類型: 庫
技術: JavaScript
開源協議: MIT
資源鏈接
主頁:http://marvl.infotech.monash.edu/webcola/
源碼地址:https://github.com/tgdwyer/WebCola
API文檔:http://marvl.infotech.monash.edu/webcola/doc/index.html
功能簡介
Cola.js是一個開源的JavaScript庫,使用基於約束的優化技術的排列HTML5文檔和圖表。它和D3.js 和svg.js配合使用會更好。核心佈局是基於C ++的libcola庫的JavaScript代碼完全重寫。它有爲d3.js設計的適配器,允許您將cola作爲D3力佈局的一個簡易替換。它不像D3力的佈局收斂到一個局部最優,而是通過一個簡單的退火策略強制收斂。
6 ColorBrewer
|
類型: Web應用&庫
技術: JavaScript,Flash
開源協議: Apache
資源鏈接
功能簡介
一個爲圖表選擇顏色的工具。
7 Cubism.js
|
類型: 庫
技術: JavaScript
開源協議: Apache
資源鏈接
主頁:http://square.github.com/cubism/
源碼地址:https://github.com/square/cubism
數據資源:http://square.github.com/cube/
功能簡介
Cubism.js是D3的插件用於時間序列的可視化。使用Cubism可以構建更好的實時儀表板。
8 Cytoscape
|
類型: 庫
技術: Java
開源協議: GPL
資源鏈接
源碼地址:https://github.com/cytoscape
教程:http://opentutorials.cgl.ucsf.edu/index.php/Portal:Cytoscape3
案例:http://www.cytoscape.org/screenshots.html
功能簡介
Cytoscape的是一個複雜網絡的可視化工具。適用於各種問題領域,包括生物信息學,社會網絡分析,語義網絡。
9 D3.js
|
類型: 庫
技術: JavaScript
開源協議: BSD
資源鏈接
源碼地址:https://github.com/mbostock/d3
案例:https://github.com/mbostock/d3/wiki/Gallery
教程:https://github.com/mbostock/d3/wiki/Tutorials
API:https://github.com/mbostock/d3/wiki/Api%E5%8F%82%E8%80%83
中文教程:http://blog.csdn.net/tianxuzhang/article/category/1623437
中文API:https://github.com/VisualCrew/D3-api-Translation
QQ羣:D3數據可視化(單擊可加羣,加羣請自我介紹!)
功能簡介
目前最流行的數據可視化庫之一,小型,靈活,高效的數據可視化庫,用來創建和操作基於數據的交互式文檔。
10 Dance.js
技術: JavaScript 類型: 庫
開源協議: MI
資源鏈接
源碼地址:https://github.com/michael/dance
教程:http://quasipartikel.at/2012/04/25/dancing-with-data/
功能簡介
Dance.js是一個簡單的數據驅動的可視化框架。它基本上有Backbone.js的味道,但富含一些非常流行的D3.js可視化框架的思想。
11 Data.js
技術: JavaScript 類型: 庫
開源協議:MIT
資源鏈接
主頁:http://substance.io/michael/data-js
源碼地址:https://github.com/michael/data
文檔:http://code.substance.io/docs/substance-manual/
功能簡介
一個數據表示框架,爲領域數據提供統一的接口。
12 DataWrangler
類型: Web應用
技術: HTML
開源協議: Free to use
資源鏈接
主頁: http://vis.stanford.edu/wrangler/
論文: http://vis.stanford.edu/papers/wrangler
13 Degrafa
類型: 庫
技術: Flash
開源協議: MIT
資源鏈接
14 Envision.js
類型: 庫
技術: JavaScript
開源協議: MIT
資源鏈接
主頁: http://www.humblesoftware.com/envision
源碼地址: https://github.com/HumbleSoftware/envisionjs
15 Flare
類型: 庫
技術: Flash
開源協議: BSD
資源鏈接
主頁:http://flare.prefuse.org/
源碼地址:https://github.com/prefuse/Flare
16 GeoCommons
類型: Web Application & API
技術: JavaScript, Ruby
開源協議: Various
資源鏈接
API文檔:http://geocommons.com/api/
GitHub 用戶:http://github.com/geocommons/
17 Gephi
類型: Desktop Application
技術: Windows, Linux, MacOS X, Java
開源協議: CDDL, GPL 3
資源鏈接
文檔:http://wiki.gephi.org/index.php/Main_Page/
18 Google Chart Tools
類型: 庫
技術: JavaScript
開源協議: Free to use
資源鏈接
主頁:https://developers.google.com/chart/
案例:https://google-developers.appspot.com/chart/interactive/docs/案例/
源碼:http://code.google.com/apis/ajax/playground/?type=visualization/
API參考:https://google-developers.appspot.com/chart/interactive/docs/reference/
19 Google Fusion Tables
類型: Web Application & API
技術: JavaScript, Flash
開源協議: Free to use
資源鏈接
主頁: http://www.google.com/fusiontables/
案例: https://sites.google.com/site/fusiontablestalks/stories/
API文檔: https://developers.google.com/fusiontables/
20 I Want Hue
類型: Web Application
技術: HTML
開源協議: Free to use
資源鏈接
主頁: http://tools.medialab.sciences-po.fr/iwanthue/
源碼地址: https://github.com/medialab/iwanthue
21 JavaScript InfoVis Toolkit
類型: Toolkit
技術: JavaScript, Python
開源協議: MIT
資源鏈接
源碼地址:https://github.com/philogb/jit
22 Kartograph
類型: 庫
技術: Python, JavaScript
開源協議: AGPL
資源鏈接
源碼地址:https://github.com/kartograph/kartograph.js
23 Leaflet
類型: 庫
技術: JavaScript
開源協議: BSD
資源鏈接
主頁: http://selection.datavisualization.ch/
源碼地址: https://github.com/CloudMade/Leaflet
24 Many Eyes
類型: Web Application
技術: Java, Flash
開源協議: Free to use
資源鏈接
主頁:http://www-958.ibm.com/software/data/cognos/manyeyes
25 MapBox
類型: Platform
技術: JavaScript
開源協議: Various
資源鏈接
GitHub 用戶組:https://github.com/mapbox
TileMill:http://mapbox.com/tilemill/
26 Miso
類型: 庫
技術: JavaScript
開源協議: MIT, GPL 2
資源鏈接
源碼地址:https://github.com/misoproject/
27 Modest Maps
類型: 庫
技術: JavaScript, Python, Processing,Flash, PHP, Cinder, OpenFrameworks
開源協議: BSD
資源鏈接
源碼地址:https://github.com/stamen/modestmaps-js
28 Mr. Data Converter
類型: Web Application
技術: HTML
開源協議: Free to use
資源鏈接
主頁:http://shancarter.com/data_converter/
源碼地址:https://github.com/shancarter/Mr-Data-Converter
29 Mr. Nester
類型: Web Application
技術: JavaScript
開源協議: Free to use
資源鏈接
主頁:http://bl.ocks.org/shancarter/raw/4748131/
源碼地址:https://gist.github.com/shancarter/4748131
30 NVD3.js
類型: Bookmarklet
技術: JavaScript
開源協議: Apache
資源鏈接
源碼地址:https://github.com/novus/nvd3
31 NodeBox
類型: Desktop Application
技術: Python
開源協議: GPL
資源鏈接
源碼地址: https://github.com/nodebox/nodebox
教程:http://beta.nodebox.net/documentation/tutorial/getting-started.html
32 OpenRefine
類型: Desktop Application
技術: Java
開源協議: Individual licenses for includeddependencies
資源鏈接
主頁:http://code.google.com/p/google-refine/
用戶文檔:http://code.google.com/p/google-refine/wiki/DocumentationForUsers
開發者文檔:http://code.google.com/p/google-refine/wiki/DocumentationForDevelopers
33 Paper.js
類型: 庫
技術: JavaScript
開源協議: MIT
資源鏈接
源碼地址:https://github.com/paperjs/paper.js
34 Peity
類型: 庫
技術: JavaScript
開源協議: MIT
資源鏈接
主頁:http://benpickles.github.com/peity/
源碼地址:https://github.com/benpickles/peity
35 Polymaps
類型: 庫
技術: JavaScript
開源協議: BSD
資源鏈接
源碼地址:https://github.com/simplegeo/polymaps
36 Prefuse
類型: 庫
技術: Java
開源協議: BSD
資源鏈接
源碼地址: https://github.com/prefuse/Prefuse
37 Processing
類型: Programming Language
技術: Processing, Java
開源協議: GPL
資源鏈接
Google Code: http://code.google.com/p/processing/
Open Processing: http://www.openprocessing.org/
38 Processing.js
類型: 庫
技術: JavaScript
開源協議: MIT
資源鏈接
源碼地址: https://github.com/processing-js/processing-js/
39 Protovis
類型: 庫
技術: JavaScript
開源協議: BSD
資源鏈接
主頁: http://mbostock.github.com/protovis/
源碼地址: https://github.com/mbostock/protovis
40 Quadrigram
類型: Web Application
技術: Flash
開源協議: Commercial
資源鏈接
Quadrigram 主頁: http://www.quadrigram.com/
Impure 主頁: http://www.impure.com/
41 R
類型: 編程語言
技術: R
開源協議: GPL
資源鏈接
42 Raphaël
類型: 庫
技術: JavaScript
開源協議: MIT
資源鏈接
文檔:http://raphaeljs.com/reference.html
43 Raw
類型: Web應用
技術: JavaScript
開源協議: LGPL
資源鏈接
主頁:http://raw.densitydesign.org/
源碼地址:https://github.com/densitydesign/raw/
44 Recline.js
類型: 庫
技術: JavaScript
開源協議: MIT
資源鏈接
源碼地址:https://github.com/okfn/recline/
45 Rickshaw
類型: 庫
技術: JavaScript
開源協議: MIT
資源鏈接
主頁:http://code.shutterstock.com/rickshaw/
源碼地址:https://github.com/shutterstock/rickshaw
46 SVG Crowbar
類型: 書籤
技術: JavaScript
開源協議: MIT
資源鏈接
主頁:http://nytimes.github.io/svg-crowbar
源碼地址:https://github.com/NYTimes/svg-crowbar
47 Sigma.js
類型: 庫
技術: JavaScript
開源協議: MIT
資源鏈接
源碼地址:https://github.com/jacomyal/sigma.js/
48 Tableau Public
類型: 桌面應用
技術: Windows, JavaScript
開源協議: Free to use
資源鏈接
主頁:http://www.tableausoftware.com/public/
案例:http://www.tableausoftware.com/public/gallery
49 Tabula
類型: 庫
技術: JavaScript & Ruby
開源協議: MIT
資源鏈接
主頁:http://tabula.nerdpower.org/
源碼地址:https://github.com/jazzido/tabula
50 Tangle
類型: 庫
技術: JavaScript
開源協議: MIT
資源鏈接
主頁: http://worrydream.com/Tangle/
源碼地址: https://github.com/worrydream/Tangle
文檔: http://worrydream.com/ExplorableExplanations/
51 Timeline.js
類型: 庫
技術: JavaScript
開源協議: MPL
資源鏈接
主頁: http://timeline.verite.co/
源碼地址: https://github.com/VeriteCo/TimelineJS
52 Unfolding
類型: 庫
技術: Java
開源協議: MIT
資源鏈接
源碼地址: https://github.com/tillnagel/unfolding
53 Vega
類型: 庫
技術: JavaScript
開源協議: BSD
資源鏈接
主頁: http://trifacta.github.io/vega/
源碼地址: https://github.com/trifacta/vega
54 Visage
類型: Web Application
技術: JavaScript
開源協議: Commercial
資源鏈接
Column Five: http://www.columnfivemedia.com/
55 ZingCharts
類型: 庫
技術: JavaScript
開源協議: Commercial
資源鏈接
博客:http://www.zingchart.com/blog
未完待續....