【55種開源數據可視化工具簡介】

http://blog.csdn.net/tianxuzhang/article/details/44925777

大數據時代數據可視化成爲理解和表達數據的有效甚至是唯一的手段。

工慾善其事必先利其器,本文對55個流行的數據可視化工具開源協議,主頁,文檔,案例等資源的進行簡單介紹,其中包括著名的D3.jsRGephiRaphaëlProcessing.jsTableau PublicGoogle Chart Tools,Arbor.js等,資料來源http://selection.datavisualization.ch/

下面安照字母順序進行介紹(已更新至第11個,未完待續……)

1 Arbor.js


 

類型: 

技術: JavaScript

開源協議: MIT

資源鏈接

主頁http://arborjs.org/

API參考http://arborjs.org/reference

源碼地址:https://github.com/samizdatco/arbor

功能簡介

Arbor是一個使用web workers 和jQuery創建的圖可視化庫。它不是一個包絡萬象的框架,提供了一個高效,力導向佈局算法加上抽象的圖形組織和屏幕刷新處理。它支持離頻編輯,這意味着你可以和canvas、SVG甚至HTML一起使用。


2 CartoDB


 

類型: Web應用

技術: JavaScript

開源協議: Commercial

資源鏈接

主頁:http://cartodb.com/

文檔:http://docs.cartodb.com/

教程:http://docs.cartodb.com/tutorials.html

問答:http://docs.cartodb.com/faqs.html

需要註冊才能瀏覽網頁內容。

功能簡介

CartoDB是一個雲上的地理空間數據庫,允許存儲和可視化web上的數據。使用CartoDB可以快速創建基於地圖的可視化效果。

3 Chroma.js


 

  類型: 庫

技術: JavaScript

開源協議: GPL

資源鏈接

主頁:http://vis4.net/labs/185

博客: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/

文檔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

資源鏈接

主頁:http://colorbrewer2.org/

功能簡介

一個爲圖表選擇顏色的工具。


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

資源鏈接

主頁:http://www.cytoscape.org/

源碼地址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

資源鏈接

官網:http://d3js.org/

源碼地址:https://github.com/mbostock/d3

案例https://github.com/mbostock/d3/wiki/Gallery

教程https://github.com/mbostock/d3/wiki/Tutorials

APIhttps://github.com/mbostock/d3/wiki/Api%E5%8F%82%E8%80%83

中文教程http://blog.csdn.net/tianxuzhang/article/category/1623437

中文APIhttps://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

資源鏈接

主頁:http://www.degrafa.org/

 

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

資源鏈接

主頁:http://geocommons.com/

API文檔:http://geocommons.com/api/

GitHub 用戶http://github.com/geocommons/

 

17 Gephi

類型: Desktop Application
技術: Windows, Linux, MacOS X, Java
開源協議: CDDL, GPL 3

資源鏈接

主頁:http://gephi.org/

文檔: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

資源鏈接

主頁:http://thejit.org/

源碼地址:https://github.com/philogb/jit


22 Kartograph

類型: 庫
技術: Python, JavaScript
開源協議: AGPL

資源鏈接

主頁:http://kartograph.org/

源碼地址: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

資源鏈接

主頁:http://mapbox.com/

GitHub 用戶組:https://github.com/mapbox

TileMill:http://mapbox.com/tilemill/

 

26 Miso

類型: 庫
技術: JavaScript
開源協議: MIT, GPL 2

資源鏈接

主頁:http://misoproject.com/

源碼地址:https://github.com/misoproject/

 

27 Modest Maps

類型: 庫
技術: JavaScript, Python, Processing,Flash, PHP, Cinder, OpenFrameworks
開源協議: BSD

資源鏈接

主頁:http://modestmaps.com/

源碼地址: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

資源鏈接

主頁:http://nvd3.org/

源碼地址:https://github.com/novus/nvd3

 

31 NodeBox

類型: Desktop Application
技術: Python
開源協議: GPL

資源鏈接

主頁: http://beta.nodebox.net/

源碼地址: https://github.com/nodebox/nodebox

文檔:http://beta.nodebox.net/

教程: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

資源鏈接

主頁:http://paperjs.org/

源碼地址:https://github.com/paperjs/paper.js

 

34 Peity

類型: 庫
技術: JavaScript
開源協議: MIT

資源鏈接

主頁:http://benpickles.github.com/peity/

源碼地址:https://github.com/benpickles/peity

 

35 Polymaps

類型: 庫
技術: JavaScript
開源協議: BSD

資源鏈接

主頁:http://polymaps.org/

案例: http://polymaps.org/ex/

源碼地址:https://github.com/simplegeo/polymaps

 

36 Prefuse

類型: 庫
技術: Java
開源協議: BSD

資源鏈接

主頁: http://prefuse.org/

源碼地址: https://github.com/prefuse/Prefuse

 

37 Processing

類型: Programming Language
技術: Processing, Java
開源協議: GPL

資源鏈接

主頁:http://processing.org/

Google Code: http://code.google.com/p/processing/

Open Processing: http://www.openprocessing.org/

 

38 Processing.js

類型: 庫
技術: JavaScript
開源協議: MIT

資源鏈接

主頁: http://processingjs.org/

源碼地址: 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

資源鏈接

主頁:http://www.r-project.org/

 

42 Raphaël

類型: 庫
技術: JavaScript
開源協議: MIT

資源鏈接

主頁:http://raphaeljs.com/

文檔:http://raphaeljs.com/reference.html

 

43 Raw

類型: Web應用
技術: JavaScript
開源協議: LGPL

資源鏈接

主頁:http://raw.densitydesign.org/

源碼地址:https://github.com/densitydesign/raw/

 

44 Recline.js

類型: 庫
技術: JavaScript
開源協議: MIT

資源鏈接

主頁:http://reclinejs.com/

源碼地址: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

資源鏈接

主頁:http://sigmajs.org/

源碼地址: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

資源鏈接

主頁: http://unfoldingmaps.org/

源碼地址: 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

資源鏈接

主頁:http://www.visage.co/

Column Five: http://www.columnfivemedia.com/

 

55 ZingCharts

類型: 庫
技術: JavaScript
開源協議: Commercial

資源鏈接

主頁:http://www.zingchart.com/

博客:http://www.zingchart.com/blog

未完待續....

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章