市面上有很多 JavaScript 图表库, 本文则列出了其中的几款佼佼者, 可以用在你的新项目中.
D3.JS
D3.JS 是一个图形 JavaScript 库, 功能众多, 十分强大. 你可以用它对文档做数据驱动的转换, 然后将任意数据绑定到 DOM 上.
D3 是非常优秀的图表库. 它有一些较小的技术模块, 如颜色, 轴, 轮廓, 层次结构, 多边形, 缓动等. 这也意味着你需要学习很多知识才能用好它, 上手并不容易.
即使用它创建简单的图表也可能需要复杂的步骤. 你需要明确定义包含图表项和轴在内的所有元素. 它提供了一些示例, 教你如何使用 CSS 来设置图表元素的样式. 开发者无法自动应用基于图表的功能.
如果你想从零开始设计复杂的图表, 完全按照自己的想法控制所有元素, 那么这个库就是你的首选. 但如果时间紧迫, 从头开始解决数据可视化项目需求可能就不是什么好主意了.
作为图表库来说, D3.JS 可以充当构建块. 开发者可以用 D3 与 NVD3 一类的方案配合工作. 这个图表库完全免费并开源.
Highcharts
来源: http://www.jianshu.com/p/baf7c7ccecd2