HTML5中新的图形元素和JavaScript引发了交互式数据显示技术的复兴。如今的浏览器用户界面不仅功能丰富、令人赏心悦目,而且还作为数据可视化的载体,用于显示柱状体、气泡图和丰富多彩的地图等。 交互式数据可视化在很大程度上取决于JavaScript库的任务能力。在这篇文章中,我们将看看四个JavaScript库:D3,InfoVis,Processing.js,和Recline.js。所有这些库可以用来装饰您的网页与动态数据可视化,但每个采用不同的方法来提供这种能力。所有四个都可以免费使用和分发。 D3D3是一种奇妙的基于Javascript的数据可视化库,允许您将数据绑定到DOM,然后将数据驱动转换应用到Document中。你可以使用它用一个数组创建基本的HMTL表格,或是利用它的流体过度和交互,用相似的数据创建惊人的SVG条形图。 优点 - 丰富的实例
- 使用标准的DOM对象,容易调试
- 可通过扩展来创建任意数据可视化
- 可以处理多种数据格式,包括 XML、CSV 和 JSON 等
缺点 - D3 非常强大,因此与其他库相比,学习成本要多一些
- D3 与早期的 IE 版本不兼容
- 需要深入了解JavaScript
|