有没有人会推荐一个特别的JavaScript图表库——特别是一个根本不使用flash的库?
当前回答
我推荐gRaphaël的纯JavaScript图表以及它所构建的纯JavaScript矢量图形库(Raphaël)。
gRaphaël目前支持Firefox 3.0+, Safari 3.0+, Opera 9.5+和Internet Explorer 6.0+。
其他回答
如果你正在使用jQuery,我发现flot非常好-尝试一下示例,看看它们是否适合你的需求,但我发现它们可以满足我当前项目的大部分需求。
此外,ExtJS 4.0还引入了一组非常强大的图表,旨在处理实时数据。
看看《Bluff》。它是Ruby的Gruff图形库的JavaScript移植。
还有另一个基于SVG的javascript库。它被称为Protovis,来自斯坦福可视化小组
它还允许制作漂亮的交互式图形和可视化。
http://vis.stanford.edu/protovis/ex/
尽管它只适用于现代网络浏览器
更新:protovis团队已经迁移到另一个名为d3.js(数据驱动文档)的库,正如他们所说:
Protovis团队现在正在开发一个新的可视化库D3.js,改进了对动画和交互的支持。D3建立在Protovis的许多概念之上。”
新库现在可以在以下地址找到:
http://mbostock.github.com/d3/
更新2:
“Rickshaw”是一个用于创建交互式时间序列图的JavaScript工具包。基于d3.js,这大大简化了d3.js的工作,尽管功能有点不强大。
http://code.shutterstock.com/rickshaw/
Fusion charts有一个新的javascript/jquery库,看起来很有前途。
Sencha收购了Raphael,现在他们的图表是纯javascript版本4。上面提到的Emprise和HighCharts是我最喜欢的两个。
http://www.sencha.com/