Data visualization in the data age is an effective and even unique means of understanding and expressing data.
A total of 56, the most practical inventory of Big Data visualization analysis tools
工欲善其事 its prerequisite, this article provides a brief introduction to 55 popular data visualization tools open source protocols, home pages, documents, cases and other resources, including the famous D3.js,r,gephi,raphaël,processing.js,tableau public, Google Chart tools,arbor.js, etc., data source http://selection.datavisualization.ch/
1 arbor.js
Type: library
Technology: JavaScript
Open Source protocol: MIT
Resource Links
Home: http://arborjs.org/
API Reference: Http://arborjs.org/reference
Source Address: Https://github.com/samizdatco/arbor
Feature Introduction
Arbor is a visual library of diagrams created using web workers and jquery. It is not an enveloping Vientiane framework that provides an efficient, force-oriented layout algorithm plus abstract graphics organization and screen refresh processing. It supports off-frequency editing, which means you can use it with canvas, SVG, and even HTML.
2 Cartodb
Type: Web App
Technology: JavaScript
Open Source Agreement: Commercial
Resource Links
Home: http://cartodb.com/
Document: http://docs.cartodb.com/
Tutorial: http://docs.cartodb.com/tutorials.html
Question and Answer: http://docs.cartodb.com/faqs.html
Feature Introduction
Cartodb is a geospatial database on the cloud that allows the storage and visualization of data on the Web. Use Cartodb to quickly create map-based visualizations.
3 Chroma.js
Type: library
Technology: JavaScript
Open Source Agreement: GPL
Resource Links
Home: http://vis4.net/labs/185
Blog: http://vis4.net/blog/posts/avoid-equidistant-hsv-colors/
Source Address: Https://github.com/gka/chroma.js
Feature Introduction
Chroma.js is a very small JavaScript library (8.5KB) that contains a variety of color transitions and levels.
4 Circos
Type: Desktop app
Technology: Perl
Open Source Agreement: GPL
Resource Links
Home: http://circos.ca/
Document: Http://circos.ca/documentation
Tutorial: Http://circos.ca/documentation/tutorials
Feature Introduction
Circos is a software package for visualizing data and information. It uses a circular layout to visualize. This makes the Circos ideal for exploring the relationship between objects or locations.
5 Cola.js
Type: library
Technology: JavaScript
Open Source protocol: MIT
Resource Links
Home: http://marvl.infotech.monash.edu/webcola/
Source Address: Https://github.com/tgdwyer/WebCola
API Document: Http://marvl.infotech.monash.edu/webcola/doc/index.html
Feature Introduction
Cola.js is an open source JavaScript library that uses constraint-based optimization techniques to arrange HTML5 documents and diagrams. It works better with D3.js and Svg.js. The core layout is a complete rewrite of the JavaScript code based on the C + + Libcola library. It has an adapter designed for D3.js, allowing you to use Cola as a simple replacement for the D3 force layout. It does not converge to a local optimal layout like the D3 force, but is forced to converge by a simple annealing strategy.
6 Colorbrewer
Genre: Web Apps & Libraries
Technology: Javascript,flash
Open Source protocol: Apache
Resource Links
Home: http://colorbrewer2.org/
Feature Introduction
A tool that selects colors for a chart.
7 Cubism.js
Type: library
Technology: JavaScript
Open Source protocol: Apache
Resource Links
Home: http://square.github.com/cubism/
Source Address: Https://github.com/square/cubism
Data resources: http://square.github.com/cube/
Feature Introduction
Cubism.js is a D3 plugin for visualizing the time series. Use Cubism to build a better real-time dashboard.
8 Cytoscape
Type: library
Technology: Java
Open Source Agreement: GPL
Resource Links
Home: http://www.cytoscape.org/
Source Address: Https://github.com/cytoscape
Tutorial: Http://opentutorials.cgl.ucsf.edu/index.php/Portal:Cytoscape3
Case: http://www.cytoscape.org/screenshots.html
Feature Introduction
Cytoscape is a visual tool for complex networks. Applicable to a variety of problem areas, including bioinformatics, social network analysis, semantic networks.
9 D3.js
Type: library
Technology: JavaScript
Open Source protocol: BSD
Resource Links
Official website: http://d3js.org/
Source Address: Https://github.com/mbostock/d3
Case: Https://github.com/mbostock/d3/wiki/Gallery
Tutorial: Https://github.com/mbostock/d3/wiki/Tutorials
api:https://github.com/mbostock/d3/wiki/api%e5%8f%82%e8%80%83
Chinese Course: http://blog.csdn.net/tianxuzhang/article/category/1623437
Chinese api:https://github.com/visualcrew/d3-api-translation
Feature Introduction
One of the most popular data visualization libraries, a small, flexible, and efficient data visualization library for creating and manipulating data-based, interactive documents.
Ten Dance.js
Technology: JavaScript
Type: library
Open Source protocol: MI
Resource Links
Source Address: Https://github.com/michael/dance
Tutorial: http://quasipartikel.at/2012/04/25/dancing-with-data/
Feature Introduction
Dance.js is a simple data-driven visualization framework. It basically has a backbone.js flavor, but is rich in some very popular d3.js visualization framework ideas.
Data.js
Technology: JavaScript
Type: library
Open Source protocol: MIT
Resource Links
Home: Http://substance.io/michael/data-js
Source Address: Https://github.com/michael/data
Document: http://code.substance.io/docs/substance-manual/
Feature Introduction
A data representation framework that provides a unified interface for domain data.
Datawrangler
Type: Web App
Technology: HTML
Open Source protocol: free to use
Resource Links
Home: http://vis.stanford.edu/wrangler/
Paper: Http://vis.stanford.edu/papers/wrangler
Degrafa
Type: library
Technology: Flash
Open Source protocol: MIT
Resource Links
Home: http://www.degrafa.org/
Envision.js
Type: library
Technology: JavaScript
Open Source protocol: MIT
Resource Links
Home: Http://www.humblesoftware.com/envision
Source Address: Https://github.com/HumbleSoftware/envisionjs
Flare Type: library
Technology: Flash
Open Source protocol: BSD
Resource Links
Home: http://flare.prefuse.org/
Source Address: Https://github.com/prefuse/Flare
Geocommons
Type: Web Application & API
Technology: JavaScript, Ruby
Open Source Agreement: Various
Resource Links
Home: http://geocommons.com/
API Document: http://geocommons.com/api/
GitHub Users: http://github.com/geocommons/
Gephi Type: Desktop application
Technology: Windows, Linux, MacOS X, Java
Open Source Agreement: CDDL, GPL 3
Resource Links
Home: http://gephi.org/
Document: http://wiki.gephi.org/index.php/Main_Page/
Google Chart Tools Type: Libraries
Technology: JavaScript
Open Source protocol: free to use
Resource Links
Home: https://developers.google.com/chart/
Case: https://google-developers.appspot.com/chart/interactive/docs/Case/
Source: http://code.google.com/apis/ajax/playground/?type=visualization/
API Reference: https://google-developers.appspot.com/chart/interactive/docs/reference/
Google Fusion Tables Type: Web Application & API
Technology: JavaScript, Flash
Open Source protocol: free to use
Resource Links
Home: http://www.google.com/fusiontables/
Case: https://sites.google.com/site/fusiontablestalks/stories/
API Document: Https://developers.google.com/fusiontables/
I want Hue type: Web application
Technology: HTML
Open Source protocol: free to use
Resource Links
Home: http://tools.medialab.sciences-po.fr/iwanthue/
Source Address: Https://github.com/medialab/iwanthue
JavaScript Infovis Toolkit
Type: Toolkit
Technology: JavaScript, Python
Open Source protocol: MIT
Resource Links
Home: http://thejit.org/
Source Address: Https://github.com/philogb/jit
kartograph Type: library
Technology: Python, JavaScript
Open Source Agreement: AGPL
Resource Links
Home: http://kartograph.org/
Source Address: Https://github.com/kartograph/kartograph.js
leaflet Type: library
Technology: JavaScript
Open Source protocol: BSD
Resource Links
Home: http://selection.datavisualization.ch/
Source Address: Https://github.com/CloudMade/Leaflet
many Eyes type: Web application
Technology: Java, Flash
Open Source protocol: free to use
Resource Links
Home: Http://www-958.ibm.com/software/data/cognos/manyeyes
MapBox Type: Platform
Technology: JavaScript
Open Source Agreement: Various
Resource Links
Home: http://mapbox.com/
GitHub User group: Https://github.com/mapbox
tilemill:http://mapbox.com/tilemill/
Miso
Type: library
Technology: JavaScript
Open Source Agreement: MIT, GPL 2
Resource Links
Home:http://misoproject.com/
Source Address:https://github.com/misoproject/
modest Maps type: library
Technology: JavaScript, Python, Processing,flash, PHP, Cinder, Openframeworks
Open Source protocol: BSD
Resource Links
Home: http://modestmaps.com/
Source Address: Https://github.com/stamen/modestmaps-js
Mr. Data Converter
Type: Web application
Technology: HTML
Open Source protocol: free to use
Resource Links
Home: http://shancarter.com/data_converter/
Source Address: Https://github.com/shancarter/Mr-Data-Converter
Mr. Nester Type: Web application
Technology: JavaScript
Open Source protocol: free to use
Resource Links
Home: http://bl.ocks.org/shancarter/raw/4748131/
Source Address: https://gist.github.com/shancarter/4748131
Nvd3.js
Type: bookmarklet
Technology: JavaScript
Open Source protocol: Apache
Resource Links
Home: http://nvd3.org/
Source Address: Https://github.com/novus/nvd3
Nodebox
Type: Desktop application
Technology: Python
Open Source Agreement: GPL
Resource Links
Home: http://beta.nodebox.net/
Source Address: Https://github.com/nodebox/nodebox
Document: http://beta.nodebox.net/
Tutorial: http://beta.nodebox.net/documentation/tutorial/getting-started.html
openrefine Type: Desktop application
Technology: Java
Open Source agreement: individual licenses for includeddependencies
Resource Links
Home: http://code.google.com/p/google-refine/
User documentation: Http://code.google.com/p/google-refine/wiki/DocumentationForUsers
Developer Documentation: Http://code.google.com/p/google-refine/wiki/DocumentationForDevelopers
paper.js Type: library
Technology: JavaScript
Open Source protocol: MIT
Resource Links
Home: http://paperjs.org/
Source Address: Https://github.com/paperjs/paper.js
peity Type: library
Technology: JavaScript
Open Source protocol: MIT
Resource Links
Home: http://benpickles.github.com/peity/
Source Address: Https://github.com/benpickles/peity
Polymaps
Type: library
Technology: JavaScript
Open Source protocol: BSD
Resource Links
Home: http://polymaps.org/
Case: http://polymaps.org/ex/
Source Address: Https://github.com/simplegeo/polymaps
Approx. prefuse
Type: library
Technology: Java
Open Source protocol: BSD
Resource Links
Home: http://prefuse.org/
Source Address: Https://github.com/prefuse/Prefuse
Panax Notoginseng Processing
Type: Programming Language
Technology: Processing, Java
Open Source Agreement: GPL
Resource Links
Home: http://processing.org/
Google code:http://code.google.com/p/processing/
Open processing:http://www.openprocessing.org/
processing.js Type: library
Technology: JavaScript
Open Source protocol: MIT
Resource Links
Home: http://processingjs.org/
Source Address: https://github.com/processing-js/processing-js/
protovis Type: library
Technology: JavaScript
Open Source protocol: BSD
Resource Links
Home: http://mbostock.github.com/protovis/
Source Address: Https://github.com/mbostock/protovis
quadrigram Type: Web application
Technology: Flash
Open Source Agreement: Commercial
Resource Links
Quadrigram Home: http://www.quadrigram.com/
Impure Home: http://www.impure.com/
Type R : programming language
Technology: R
Open Source Agreement: GPL
Resource Links
Home: http://www.r-project.org/
Raphaël Type: library
Technology: JavaScript
Open Source protocol: MIT
Resource Links
Home: http://raphaeljs.com/
Document: Http://raphaeljs.com/reference.html
$ Raw type: web App
Technology: JavaScript
Open Source Agreement: LGPL
Resource Links
Home: http://raw.densitydesign.org/
Source Address: https://github.com/densitydesign/raw/
recline.js Type: library
Technology: JavaScript
Open Source protocol: MIT
Resource Links
Home: http://reclinejs.com/
Source Address: https://github.com/okfn/recline/
Rickshaw Type: library
Technology: JavaScript
Open Source protocol: MIT
Resource Links
Home: http://code.shutterstock.com/rickshaw/
Source Address: Https://github.com/shutterstock/rickshaw
crowbar SVG type: Bookmarks
Technology: JavaScript
Open Source protocol: MIT
Resource Links
Home: Http://nytimes.github.io/svg-crowbar
Source Address: Https://github.com/NYTimes/svg-crowbar
Sigma.js
Type: library
Technology: JavaScript
Open Source protocol: MIT
Resource Links
Home: http://sigmajs.org/
Source Address: https://github.com/jacomyal/sigma.js/
The Tableau public type: Desktop Apps
Technology: Windows, JavaScript
Open Source protocol: free to use
Resource Links
Home: http://www.tableausoftware.com/public/
Case: Http://www.tableausoftware.com/public/gallery
Tabula
Type: library
Technology: JavaScript & Ruby
Open Source protocol: MIT
Resource Links
Home: http://tabula.nerdpower.org/
Source Address: Https://github.com/jazzido/tabula
Tangle
Type: library
Technology: JavaScript
Open Source protocol: MIT
Resource Links
Home: http://worrydream.com/Tangle/
Source Address: Https://github.com/worrydream/Tangle
Document: http://worrydream.com/ExplorableExplanations/
Wuyi Timeline.js
Type: library
Technology: JavaScript
Open Source protocol: MPL
Resource Links
Home: http://timeline.verite.co/
Source Address: Https://github.com/VeriteCo/TimelineJS
Unfolding
Type: library
Technology: Java
Open Source protocol: MIT
Resource Links
Home: http://unfoldingmaps.org/
Source Address: Https://github.com/tillnagel/unfolding
The Vega
Type: library
Technology: JavaScript
Open Source protocol: BSD
Resource Links
Home: http://trifacta.github.io/vega/
Source Address: Https://github.com/trifacta/vega
Visage
Type: Web application
Technology: JavaScript
Open Source Agreement: Commercial
Resource Links
Home: http://www.visage.co/
Column five:http://www.columnfivemedia.com/
Zingcharts
Type: library
Technology: JavaScript
Open Source Agreement: Commercial
Resource Links
Home: http://www.zingchart.com/
Blog: http://www.zingchart.com/blog
Via:tianxuzhang Blog
End.
Introduction to 55 open source data visualization tools