1、GraphX
GraphX是一种高等的图形可视化软件,它是一个开源项目,还是Apache Spark引擎的一部分。由于它是开源的,有定制分外功能的空间。还采取Spark的打算技能,许可捕捉和存储视觉及图形数据于内存中。它默认支持内置的布局算法,高等图形边缘和顶点功能。 GraphX还包括对所有控件的可视化预览功能以及丰富的易用性文档及用户支持。
http://spark.apache.org/

2、vidi
这是一款开源的数据可视化软件。
http://www.dataviz.org/vidi-team
3、Protovis
Protovis 是一个图形的可视化方法。Protovis用大略的标识例如条或点的数据来组成自定义视图。不像快速形成乏味的可视化视图的低级图形库,Protovis是通过动态属性的编码数据来定义的,许可继续、规范、布局的形式来简化构建。Protovis是自由开拓源码的,供应BSD License。它利用Javascript和SVG实现网络可视化;不须要任何插件(只管你须要一个当代web浏览器)。
http://mbostock.github.io/protovis/
4、NodeBox
NodeBox是OS X上创建二维图形和可视化的开源工具,可以创建2D的视觉效果(静态、动画或互动),利用Python编程代码并导出为PDF、图像或QuickTime影片。
https://www.nodebox.net/
5、Processing
Processing是数据可视化的招牌工具。你只须要编写一些大略的代码,然后编译成Java。Processing可以在险些所有平台上运行。Processing 的最初目标是开拓图形的 sketchbook 和环境,用来形象地教授打算机科学的根本知识。之后,它逐渐演化成了可用于创建图形可视化专业项目的一种环境。如今,环绕它已经形成了一个专门的社区,致力于构建各种库以供用这种措辞和环境进行动画、可视化、网络编程以及很多其他的运用。
https://processing.org/
6、Processingjs
Processing的姐妹站点,Processing.js这个工具可以处理繁芜的数据视觉化、图形、图表或是其他视觉效果,并是网页可用的形式,并不须要任何扩展程序或插件。这就意味着你可以利用标准Processing措辞写代码并且插入到你的网站,而且Processing.js并不须要额外的编码需求来实现其功能。
http://processingjs.org/
7、Tangle
Tangle是一个JavaScript库和工具,不仅仅是视觉化,还许可设计师和开拓者创建reactive程序,对数据的关系可以供应深层理解。例如,一个网页真个转换打算器能够转换货币或丈量。
http://worrydream.com/Tangle/
8、Inkscape
Inkscape供应的功能类似于Corel Draw和Illustrator软件,然而它的开源编辑器是矢量图形。Inkscape支持许多前辈的SVG功能,因此能够轻易利用,并鼓励开拓者在社区环境里互助。
https://inkscape.org/en/
9、Crossfilter
Crossfilter 是一个用来展示大数据集的 JavaScript 库,支持超快的交互,乃至在上百万或者更多数据下都很快。紧张用来构建数据剖析程序。
http://square.github.io/crossfilter/
10、Miso project
开拓中的一个开源工具,Miso合并数据集、故事版和d3图表来创建交互式故事和数据可视化效果。Miso是The Guardian和Bocoup的联合项目,得到Global Development、The Bill和Melinda Gates Foundation的支持。
http://misoproject.com/
11、Raw
Raw是一个开源的数据可视化工具,基于盛行的D3.js,支持多种图表类型。
http://app.rawgraphs.io/
12、Cube
Cube是一个开源的系统,用来可视化韶光系列数据。它是基于MongoDB、NodeJS和D3.js开拓。用户可以利用它为内部仪表板构建实时可视化的仪表板指标。
http://square.github.io/cube/
13、Gantti
Gantti是一个开源的PHP类,帮助用户即时天生Gantti图表。利用Gantti创建图表无需利用JavaScript,纯HTML-CSS3实现。图表默认输出非常俊秀,但用户可以自定义样式进行输出(SASS样式表)。
https://github.com/bastianallgeier/gantti
14、Sigma.js
sigma.js 是一个开源的轻量级 JS 库,用来绘制各种图形,利用的是 HTML Canvas 元素。
http://sigmajs.org/
15、Paper.js
Paper.js是一个开源向量图表阐述架构,能够在HTML5 Canvas 运作,对付初学者来说它是很随意马虎学习的,个中也有很多专业面向可以供应中阶及高阶利用者。
http://paperjs.org/
16、Flare
Adobe Flash Player里可以运行的创建数据可视化的ActionScript库,Flare是一个开源运用程序,由一些有名组织和出版商利用,来创建强大的可视化图,包括Slate、IBM Visual Communication Lab和ABC News。
http://flare.prefuse.org/
17、Arbor.js
Arbor.js是一个利用web workers和jQuery创建的数据图形可视化JavaScript框架。它为图形组织和屏幕刷新处理供应了一个高效、力导向布局算法。这个框架并没有逼迫利用哪一种方法来绘制屏幕,你可以利用Canvas、SVG、乃至是HTML的位置元素。
http://arborjs.org/
18、Chroma.js
Chroma.js是一个适用于各种颜色处理的非常小的JavaScript库,实现转换和色阶。
http://gka.github.io/chroma.js/
19、Circos
Circos 是一个Perl措辞开拓的自由可视化软件,利用GPL协议分发,以绘制输出圈图(原型风格的图)为最大特色;最初紧张用于基因组序列干系数据的可视化,目前已运用于多个领域,例如 影视作品中的人物关系剖析,物流公司的订单来源和流向剖析等,大多数关系型数据都可以考试测验用 circos来可视化。
http://circos.ca/
20、Cola.js
Cola.js是一个开源的JavaScript库,利用基于约束的优化技能的排列HTML5文档和图表。它和D3.js 和svg.js合营利用会更好。核心布局是基于C ++的libcola库的JavaScript代码完备重写。它有为d3.js设计的适配器,许可您将cola作为D3力布局的一个大略单纯更换。它不像D3力的布局收敛到一个局部最优,而是通过一个大略的退火策略逼迫收敛。
http://marvl.infotech.monash.edu/webcola/
21、Cubism.js
Cubism.js是D3的插件用于韶光序列的可视化。利用Cubism可以构建更好的实时仪表板。
http://square.github.io/cubism/
22、Cytoscape
Cytoscape是一款图形化显示网络并进行剖析和编辑的软件,它支持多种网络描述格式,也可以用以Tab制表符分隔的文本文档或Microsoft Excel文件作为输入,或者利用软件本身的编辑器模块直接构建网络。
http://www.cytoscape.org/
23、Envision.js
Envision.js是一个JavaScript库用于简化可交互的HTML5数据可视化创建。 它自带2种图表类型:TimeSeries + Finance。但供应一个API来构建自定义图表。 这个库基于Flotr2 和HTML5 Canvas构建。 它支持大部分盛行的浏览器:包括IE6-8,利用FlashCanvas实现。和一些内核是WebKit的浏览器移动设备。
http://www.humblesoftware.com/envision
24、GeoCommons
geocommons是来自天下各地的开放式数据采集,数据每每来自公共和开放确当局网站和来源,超过150000个数据集存储在GitHub上。
http://geocommons.com/
25、JavaScript InfoVis Toolkit
JavaScript InfoVis Toolkit 是一个在 Web 上创建可交互式的数据图表的 JavaScript 库。
http://philogb.github.io/jit/
26、NVD3.js
NVD3 是一个旨在建立可复用的图表和组件的 d3.js 项目——它供应了同样强大的功能,但更随意马虎利用。它可以让你处理繁芜的数据集来创建更高等的可视化。
http://nvd3.org/
27、OpenRefine
OpenRefine最早是众所周知的Freebase Gridworks,随后又变成Google Refine,几年后又被社区接管,在2012年10月变成了彻底开源的OpenRefine。OpenRefine 2.6版是它改名为OpenRefine的第一个发行版本。OpenRefine可以不雅观察和操纵数据的工具。它类似于传统Excel的表格处理软件,但是事情办法更像是数据库,以列和字段的办法事情,而不因此单元格的办法事情。这意味着OpenRefine不仅适宜对新的行数据进行编码,而且功能还极为强大。
http://openrefine.org/
28、Peity
Peity是一个jQuery插件它利用HTML5 <canvas>标签来创建微型图表(sparklines)。它支持柱状、线状和饼图,图的颜色、宽度、半径、分隔符都可以修正。当数据变革时,图形也立即重新天生。
http://benpickles.github.io/peity/
29、Raphaël
Raphael 是一个用于在网页中绘制矢量图形的 Javascript 库。它利用 SVG W3C 推举标准和 VML 作为创建图形的根本,你可以通过 JavaScript 操作 DOM 来轻松创建出各种繁芜的柱状图、饼图、曲线图等各种图表,还可以绘制任意形状的图形,可以进行图表或图像的裁剪和旋转等繁芜操作。
http://dmitrybaranovskiy.github.io/raphael/
30、Recline.js
Recline.js是一个开源的JS库用于利用JavaScript + HTML轻松创建基于数据的运用。它基于jQuery, Backbone.js 和 Underscore.js构建,供应组件+构造的办法来展示大量数据的运用与模型组(数据集,记录/行,场)和视图(网格,舆图,图表等)。这个库拥有大最的功能来处理数据集包括:加载,查询和操作等。
http://okfnlabs.org/recline/
31、Tabula
Tabula一款帮助用户办理PDF文件里的数据表进行提取利用的免费开源的工具,支持Windows系统、Linux系统和MAC系统,只要你下载安装后就可以通过浏览器来提取PDF文件里的数据,然后保存为CSV格式来利用了。http://tabula.technology/
32、Vega
Vega是一种可视化语法,用于创建、保存和共享交互式可视化设计的声明措辞。利用Vega,你可以用JSON格式描述可视化的外不雅观和交互行为,并利用画布或SVG天生基于web的视图。
https://vega.github.io/vega/
33、ZingCharts
ZingChart是一个比较年轻的数据呈现包,支持Flash和JavaScript两种呈现办法,利用比较大略,包的尺寸也很小。https://www.zingchart.com/