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

使用Python或Java,创建图表的最佳方法是什么?,java,python,charts,Java,Python,Charts,我一直在寻找,找到了。在这里搜索我也找到了。我听说我也可以使用OpenOffice来做这件事。API是否易于使用?还是坚持使用其中一个库会更简单 我对Java有更多的经验,但我已经阅读了《深入Python 3》的大部分内容,并为简单的事情用Python编写了一些模型程序。我可能要花更多的时间用Python来做这件事,尽管我愿意这样做,只要它不会让人大吃一惊。我想把一些测试自动化,以便写进论文,所以我更担心最终产品 到目前为止,我之所以考虑使用matplotlib仅仅是因为它是唯一一个最近有过更新

我一直在寻找,找到了。在这里搜索我也找到了。我听说我也可以使用OpenOffice来做这件事。API是否易于使用?还是坚持使用其中一个库会更简单

我对Java有更多的经验,但我已经阅读了《深入Python 3》的大部分内容,并为简单的事情用Python编写了一些模型程序。我可能要花更多的时间用Python来做这件事,尽管我愿意这样做,只要它不会让人大吃一惊。我想把一些测试自动化,以便写进论文,所以我更担心最终产品


到目前为止,我之所以考虑使用matplotlib仅仅是因为它是唯一一个最近有过更新的版本,这让我认为由于持续的支持,可能会有更多的文档。我过去也曾使用jFreeChart进行过一些测试,结果还不错。但我希望找到更好的东西,或者有更多的文档/示例可供使用。上一次,由于缺少示例/文档,我没有按照自己的意愿定制图形外观,比如说,改变线条图中的背景。

谷歌的可视化API非常棒,如果你在web环境中工作,它会更干净,因为你只需要用HTML输出一些文本JS,不必回调并渲染图像


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

我建议您使用matplotlib,它有高质量的后端和大量的图形表示,您可以完全控制绘图,Python是一种非常方便、简单的自动化测试语言,非常实用。Matplotlib还有一个可以帮助您的大型社区和许多文档/示例;请记住matplotlib尚未移植到Python3.x,我不知道这对您是否重要

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