在网上提供图表的最佳方式? 服务器端或客户端库? HTML5?

您建议在网上提供图表(基于行)? 随着时间的推移,我需要制作类似于燃尽图表或股票的东西。 服务器端是django并使用jquery作为客户端的东西。

使用像pychart或其他python图库这样可以产生svg或png并显示它的东西有什么好处?

或者在表格中提供数据并使用jquery的可视化或高图来使用javascript生成图表?

我想在图表上放置可点击的点,或者在特定转弯处显示更多信息。

HTML5提供了哪些选项,是否内置了对图表的支持,或者我只能使用canvas吗?

谢谢你的帮助。

编辑/更新。 谢谢大家的建议。

客户端图表具有可由用户操纵的优点,但需要客户端支持用于实现图表的技术。

HTML5图表:

在测试了许多图表工具之后,我们终于使用了Highcharts和Emprise JavaScript Chartings 。 伟大的工具,不贵。

我用pChart。 它是一个用于PHP的图表库,它与mysql很好地工作,你从pChart代码中查询mysql数据库。 其他不错的是Flot和Fusion Charts

请尝试: http : //code.google.com/apis/visualization/interactive_charts.html

我真的很喜欢Flot

http://code.google.com/p/flot/

生成为PNG的服务器端图表将固定大小,而不是非常具有交互性等。客户端图表可以拉伸,交互等。如果您有快速服务器,您可以生成具有大量复杂性的图表,客户端上的复杂图表可能显示速度很慢。

我目前支持客户端图表。 我一直在使用Flot,但目前我对Protovis感到惊讶。 流口水