55種數(shù)據(jù)可視化開源工具

大數(shù)據(jù)時代數(shù)據(jù)可視化成為理解和表達數(shù)據(jù)的有效甚至是唯一的手段。

工欲善其事必先利其器,本文對55個流行的數(shù)據(jù)可視化工具開源協(xié)議,主頁,文檔,案例等資源的進行簡單介紹,其中包括著名的D3.js,R,Gephi,Rapha?l,Processing.js,Tableau Public,Google Chart Tools,Arbor.js等

下面安照字母順序進行介紹

1 Arbor.js

類型:?

技術:JavaScript

開源協(xié)議:MIT

資源鏈接

主頁http://arborjs.org/

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

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

功能簡介

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

2 CartoDB

類型:Web應用

技術:JavaScript

開源協(xié)議:Commercial

資源鏈接

主頁:http://cartodb.com/

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

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

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

需要注冊才能瀏覽網(wǎng)頁內容。

功能簡介

CartoDB是一個云上的地理空間數(shù)據(jù)庫,允許存儲和可視化web上的數(shù)據(jù)。使用CartoDB可以快速創(chuàng)建基于地圖的可視化效果。

3 Chroma.js

類型:

技術:JavaScript

開源協(xié)議: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

開源協(xié)議:GPL

資源鏈接

主頁:http://circos.ca/

文檔http://circos.ca/documentation

教程http://circos.ca/documentation/tutorials

功能簡介

Circos是一個軟件包,用于數(shù)據(jù)和信息可視化。它使用圓形布局來可視化。這使得Circos非常適合游覽物體或位置之間的關系。

5 Cola.js

類型:

技術:JavaScript

開源協(xié)議: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庫,使用基于約束的優(yōu)化技術的排列HTML5文檔和圖表。它和D3.js 和svg.js配合使用會更好。核心布局是基于C ++的libcola庫的JavaScript代碼完全重寫。它有為d3.js設計的適配器,允許您將cola作為D3力布局的一個簡易替換。它不像D3力的布局收斂到一個局部最優(yōu),而是通過一個簡單的退火策略強制收斂。

6 ColorBrewer

類型:?Web應用&庫

技術:JavaScript,Flash

開源協(xié)議:Apache

資源鏈接

主頁:http://colorbrewer2.org/

功能簡介

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

7 Cubism.js

類型:?

技術:JavaScript

開源協(xié)議:Apache

資源鏈接

主頁:http://square.github.com/cubism/

源碼地址https://github.com/square/cubism

數(shù)據(jù)資源:http://square.github.com/cube/

功能簡介

Cubism.js是D3的插件用于時間序列的可視化。使用Cubism可以構建更好的實時儀表板。

8 Cytoscape

類型:?

技術:Java

開源協(xié)議: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的是一個復雜網(wǎng)絡的可視化工具。適用于各種問題領域,包括生物信息學,社會網(wǎng)絡分析,語義網(wǎng)絡。

9 D3.js

類型:

技術:JavaScript

開源協(xié)議:BSD

資源鏈接

官網(wǎng):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數(shù)據(jù)可視化(單擊可加群,加群請自我介紹!)

功能簡介

目前最流行的數(shù)據(jù)可視化庫之一,小型,靈活,高效的數(shù)據(jù)可視化庫,用來創(chuàng)建和操作基于數(shù)據(jù)的交互式文檔。

10 Dance.js

技術:JavaScript 類型:

開源協(xié)議:MI

資源鏈接

源碼地址:https://github.com/michael/dance

教程:http://quasipartikel.at/2012/04/25/dancing-with-data/

功能簡介

Dance.js是一個簡單的數(shù)據(jù)驅動的可視化框架。它基本上有Backbone.js的味道,但富含一些非常流行的D3.js可視化框架的思想。

11 Data.js

技術:JavaScript 類型:

開源協(xié)議:MIT

資源鏈接

主頁:http://substance.io/michael/data-js

源碼地址https://github.com/michael/data

文檔:http://code.substance.io/docs/substance-manual/

功能簡介

???????? 一個數(shù)據(jù)表示框架,為領域數(shù)據(jù)提供統(tǒng)一的接口。

12 DataWrangler

類型:Web應用

技術:HTML

開源協(xié)議:Free to use

資源鏈接

主頁:?http://vis.stanford.edu/wrangler/

論文:?http://vis.stanford.edu/papers/wrangler

13 Degrafa

類型:

技術:Flash

開源協(xié)議:MIT

資源鏈接

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


14 Envision.js

類型:

技術:JavaScript

開源協(xié)議:MIT

資源鏈接

主頁:?http://www.humblesoftware.com/envision

源碼地址:?https://github.com/HumbleSoftware/envisionjs


15 Flare

類型:

技術:Flash

開源協(xié)議:BSD

資源鏈接

主頁:http://flare.prefuse.org/

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


16 GeoCommons

類型:Web Application & API

技術:JavaScript, Ruby

開源協(xié)議:Various

資源鏈接

主頁:http://geocommons.com/

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

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


17 Gephi

類型:Desktop Application

技術:Windows, Linux, MacOS X, Java

開源協(xié)議:CDDL, GPL 3

資源鏈接

主頁:http://gephi.org/

文檔:http://wiki.gephi.org/index.php/Main_Page/


18 Google Chart Tools

類型:

技術:JavaScript

開源協(xié)議: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

開源協(xié)議: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

開源協(xié)議:Free to use

資源鏈接

主頁:?http://tools.medialab.sciences-po.fr/iwanthue/

源碼地址:?https://github.com/medialab/iwanthue


21 JavaScript InfoVis Toolkit

類型:Toolkit

技術:JavaScript, Python

開源協(xié)議:MIT

資源鏈接

主頁:http://thejit.org/

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

22 Kartograph

類型:

技術:Python, JavaScript

開源協(xié)議:AGPL

資源鏈接

主頁:http://kartograph.org/

源碼地址:https://github.com/kartograph/kartograph.js


23 Leaflet

類型:

技術:JavaScript

開源協(xié)議:BSD

資源鏈接

主頁:?http://selection.datavisualization.ch/

源碼地址:?https://github.com/CloudMade/Leaflet

24 Many Eyes

類型:Web Application

技術:Java, Flash

開源協(xié)議:Free to use

資源鏈接

主頁:http://www-958.ibm.com/software/data/cognos/manyeyes


25 MapBox

類型:Platform

技術:JavaScript

開源協(xié)議:Various

資源鏈接

主頁:http://mapbox.com/

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

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


26 Miso

類型:

技術:JavaScript

開源協(xié)議:MIT, GPL 2

資源鏈接

主頁:http://misoproject.com/

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


27 Modest Maps

類型:

技術:JavaScript, Python, Processing,Flash, PHP, Cinder, OpenFrameworks

開源協(xié)議:BSD

資源鏈接

主頁:http://modestmaps.com/

源碼地址:https://github.com/stamen/modestmaps-js


28 Mr. Data Converter

類型:Web Application

技術:HTML

開源協(xié)議:Free to use

資源鏈接

主頁:http://shancarter.com/data_converter/

源碼地址:https://github.com/shancarter/Mr-Data-Converter


29 Mr. Nester

類型:Web Application

技術:JavaScript

開源協(xié)議:Free to use

資源鏈接

主頁:http://bl.ocks.org/shancarter/raw/4748131/

源碼地址:https://gist.github.com/shancarter/4748131


30 NVD3.js

類型:Bookmarklet

技術:JavaScript

開源協(xié)議:Apache

資源鏈接

主頁:http://nvd3.org/

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


31 NodeBox

類型:Desktop Application

技術:Python

開源協(xié)議: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

開源協(xié)議:Individual licenses for includeddependencies

資源鏈接

主頁:http://code.google.com/p/google-refine/

用戶文檔:http://code.google.com/p/google-refine/wiki/DocumentationForUsers

開發(fā)者文檔:http://code.google.com/p/google-refine/wiki/DocumentationForDevelopers


33 Paper.js

類型:

技術:JavaScript

開源協(xié)議:MIT

資源鏈接

主頁:http://paperjs.org/

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


34 Peity

類型:

技術:JavaScript

開源協(xié)議:MIT

資源鏈接

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

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


35 Polymaps

類型:

技術:JavaScript

開源協(xié)議:BSD

資源鏈接

主頁:http://polymaps.org/

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

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


36 Prefuse

類型:

技術:Java

開源協(xié)議:BSD

資源鏈接

主頁:?http://prefuse.org/

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


37 Processing

類型:Programming Language

技術:Processing, Java

開源協(xié)議:GPL

資源鏈接

主頁:http://processing.org/

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

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


38 Processing.js

類型:

技術:JavaScript

開源協(xié)議:MIT

資源鏈接

主頁:?http://processingjs.org/

源碼地址:?https://github.com/processing-js/processing-js/


39 Protovis

類型:

技術:JavaScript

開源協(xié)議:BSD

資源鏈接

主頁:?http://mbostock.github.com/protovis/

源碼地址:?https://github.com/mbostock/protovis


40 Quadrigram

類型:Web Application

技術:Flash

開源協(xié)議:Commercial

資源鏈接

Quadrigram 主頁:?http://www.quadrigram.com/

Impure 主頁:?http://www.impure.com/


41 R

類型:編程語言

技術:R

開源協(xié)議:GPL

資源鏈接

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


42 Rapha?l

類型:

技術:JavaScript

開源協(xié)議:MIT

資源鏈接

主頁:http://raphaeljs.com/

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


43 Raw

類型:Web應用

技術:JavaScript

開源協(xié)議:LGPL

資源鏈接

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

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


44 Recline.js

類型:

技術:JavaScript

開源協(xié)議:MIT

資源鏈接

主頁:http://reclinejs.com/

源碼地址:https://github.com/okfn/recline/


45 Rickshaw

類型:

技術:JavaScript

開源協(xié)議:MIT

資源鏈接

主頁:http://code.shutterstock.com/rickshaw/

源碼地址:https://github.com/shutterstock/rickshaw


46 SVG Crowbar

類型:書簽

技術:JavaScript

開源協(xié)議:MIT

資源鏈接

主頁:http://nytimes.github.io/svg-crowbar

源碼地址:https://github.com/NYTimes/svg-crowbar


47 Sigma.js

類型:

技術:JavaScript

開源協(xié)議:MIT

資源鏈接

主頁:http://sigmajs.org/

源碼地址:https://github.com/jacomyal/sigma.js/


48 Tableau Public

類型:桌面應用

技術:Windows, JavaScript

開源協(xié)議:Free to use

資源鏈接

主頁:http://www.tableausoftware.com/public/

案例:http://www.tableausoftware.com/public/gallery


49 Tabula

類型:

技術:JavaScript & Ruby

開源協(xié)議:MIT

資源鏈接

主頁:http://tabula.nerdpower.org/

源碼地址:https://github.com/jazzido/tabula


50 Tangle

類型:

技術:JavaScript

開源協(xié)議:MIT

資源鏈接

主頁:?http://worrydream.com/Tangle/

源碼地址:?https://github.com/worrydream/Tangle

文檔:?http://worrydream.com/ExplorableExplanations/


51 Timeline.js

類型:

技術:JavaScript

開源協(xié)議:MPL

資源鏈接

主頁:?http://timeline.verite.co/

源碼地址:?https://github.com/VeriteCo/TimelineJS


52 Unfolding

類型:

技術:Java

開源協(xié)議:MIT

資源鏈接

主頁:?http://unfoldingmaps.org/

源碼地址:?https://github.com/tillnagel/unfolding


53 Vega

類型:

技術:JavaScript

開源協(xié)議:BSD

資源鏈接

主頁:?http://trifacta.github.io/vega/

源碼地址:?https://github.com/trifacta/vega


54 Visage

類型:Web Application

技術:JavaScript

開源協(xié)議:Commercial

資源鏈接

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

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


55 ZingCharts

類型:

技術:JavaScript

開源協(xié)議:Commercial

資源鏈接

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

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

資料來源http://selection.datavisualization.ch/

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,283評論 25 708
  • 太長了,還是轉載吧...今天在看博客的時候,無意中發(fā)現(xiàn)了@Trinea在GitHub上的一個項目Android開源...
    龐哈哈哈12138閱讀 20,396評論 3 283
  • 1,reload 方法,該方法強迫瀏覽器刷新當前頁面。語法:location.reload([bForceGet]...
    孤島漁夫閱讀 14,397評論 0 6
  • 由于舊體育場舉辦回民區(qū)區(qū)運會,誤入人流,被熱情的家長同學們堵了近一個小時。到了膏藥店小朋友都累的躺下了。今天一個人...
    王學峰shui閱讀 342評論 1 0
  • 一切都亂了套,生活的節(jié)奏,發(fā)展的方式。像一場雨澆滅了賞景雅興一樣,一場考試的失利也讓我丟掉了堅持的信念。 在學習這...
    柳搖新綠閱讀 508評論 0 0

友情鏈接更多精彩內容