使用Python或Java,创建图表的最佳方法是什么?

时间:2010-07-03 01:57:35

标签: java python charts

我一直在搜索jFreeChartPython Google Chartmatplotlib。在这里搜索我也发现了CairoPlot。我听说我也可以使用OpenOffice来做这件事。 API易于使用吗?或者坚持使用其中一个库会更简单吗?

我有更多使用Java的经验,但我已经阅读了大部分Dive Into Python 3并在Python中完成了一些简单的模拟程序。我可能不得不花更多的时间在Python上做这件事,尽管我愿意这样做,只要它不是任何令人费解的事情。我想自动化一些测试以进入论文,所以我更担心最终产品。

到目前为止,我正在考虑使用matplotlib,因为它是唯一一个有最近更新的内容,这使我认为由于持续支持可能会有更多文档。我过去也使用过jFreeChart进行一些测试,这没关系。但我希望能找到更好的东西,或者想要使用更多的文档/示例。上次我没有按照我想要的方式自定义图形外观 - 比如说,由于缺少示例/文档而更改了线条图中的背景。

2 个答案:

答案 0 :(得分:3)

我建议您使用matplotlib,它具有高质量的后端和大量的图形表示,您可以完全控制您的绘图,Python是一种非常方便易用的语言,可以自动化测试,对您来说非常实用我愿意这样做。 Matplotlib还有一个大型社区,可以帮助您和许多文档/示例;只记得matplotlib还没有移植到Python 3.x,我不知道这对你来说是否重要。

我绝对不推荐的是CairoPlot,它不再维护,是一个玩具项目。

答案 1 :(得分:0)

谷歌的可视化API非常棒 - 如果你在网络环境中工作,那就更清洁了,因为你只需用HTML输出一些文本JS,就不必回调并渲染图像。

JFree还有Eastwood这是Google Charts API的重新实现,如果您不想将数据发送给Google,或者需要SSL,虽然我认为它不是最新的,但这是一个不错的选择子集。