12个帮助实现超棒数据可视化效果的Javascript框架
随着商业及其相关需求的发展,数据成为越来越重要的元素之一,为了更加直观和明显的展示商业潜在的趋势和内在的特性,我们需要使用图表 和图形的方式来直观动态的展示数据内在秘密,在今天的这篇文章中我们推荐12款最棒的数据可视化的Javascript框架,希望能够帮助大家在项目中更 好的实现数据可视化效果。
Dygraphs.js
Dygraphs是一款允许开发人员创建互动图表的JS类库。数据越多,图表功能越强大。也就是说Dyrgaphs是基于视觉化来包含大量的视图。 可以分开的分析和展示数据不同部分,例如指定月份。同时这个类库兼容主要的浏览器,并且支持触摸,使得它成为一个完整健壮的视觉化框架.
D3.js
最后成为了Protovis.js的继承 者,D3能够帮助你通过动态更新DOM来创建令人赞叹的图形。D3.js使用链式方法来创建可视化,并且代码可重用。因为基于DOM,D3支持w3c的 web标准,所以能够正确的在web浏览器中正确的渲染。最后,D3的路径生成方法(d3.svg.line()),给予了开发人员通过定义不同路径和属 性来创建实用SVG的方法
InfoVis
infoVis是Javascript infovis toolkit(JIT),同样也提供了数据可视化的功能。支持WebGL,infovis被很多的组织例如,Mozilla,Aljazeera认可。和D3框架配合,infovis也提供了链式方法来操作DOM,使得它也成为了一个非常可靠的JS类库。
The Google Visualization API
来自Google developers console(GDC),google的可视化API。除了非常容易使用的DOM修改,这个Google API使得定义定制的方法非常简单。而且界面可用性,及其来自GDC的开源网络支持,使得它也成为了顶级的可视化功能。
Springy.js
Spring.js是一个使用特定算法来实现force-directed graphs的Javascript类库,在web页面成类似喷泉样式的节点。虽然它包含了预先定义的算法,我们仍旧可以传入一些参数例如,斜率及其减幅。Springy.js由Dennis Hotson开发。
Polymaps.js
使用SVG来生成互动的web地图,并且兼容浏览器。核心是矢量的片段,帮助确保加载速度和缩放功能。虽然可能需要配置组件,Polymaps很容备定制,能够处理数据为矢量几何,GeoJSON Files及其其它。
Dimple
Dimple API可以帮助分析师不需要了解太多技术内容而开发强大的数据可视化效果,简单的说,Dimple是的任何人都能够开发令人惊叹的三维图形效果,不需要掌握任何的JS知识。 而且dimplejs.org包含了几个超棒的演示,可以很简单的使用用户自己数据来生成效果。如果你不希望了解太深入的JS效果的话,这些例子是你开始使用的必备工具
Sigma.js
如果你需要开发高级特性的线型图,Sigma.js在它的类库和插件中提供了一个超棒的互动设置。使用Sigma.js感觉就想使用一个可靠地类 库。然而,Sigma鼓励开发人员去重新的配置类库创建插件,这样导致了大量的开源。 Sigma让人使用非常的舒服,是我个人比较喜欢的用来创建图形效果的Javascript类库
转载于:https://my.oschina.net/gbin1/blog/291767