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

3
我一直在搜索,找到了 jFreeChart, Python Google Chartmatplotlib。在这里搜索,我还发现了 CairoPlot。我听说我也可以使用 OpenOffice 来完成它。API易于使用吗?或者坚持使用其中一个库会更简单?我对Java有更多的经验,但我已经阅读了大部分的 Python3 入门指南,并在 Python 中做了一些模拟程序来处理简单的事情。虽然我愿意尝试,但我可能需要花更多时间在 Python 上,只要不是什么惊人的事情。我想自动化一些测试以放入毕业论文中,所以我更担心的是最终产品。

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

2个回答

3
我建议您使用matplotlib,它具有高质量的后端和许多图形表示,您可以完全控制自己的绘图,并且Python是一种非常方便和易于自动化测试的语言,非常适合您想要做的事情。Matplotlib还拥有庞大的社区,可以帮助您并提供大量文档/示例;只需记住,目前matplotlib尚未移植到Python 3.x,我不知道这对您是否重要。
我绝对不推荐使用CairoPlot,因为它已经不再维护,而且只是一个玩具项目。

0

Google的可视化API非常棒 - 如果您在Web环境中工作,那么它会更加清晰,因为您只需将一些文本JS与HTML输出,而不必回调和渲染图像。

JFree还有Eastwood,这是Google Charts API的重新实现,如果您不想将数据发送到Google或需要SSL,那么它是一个很好的子集,尽管我认为它并不是最新的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接