2010-07-03 52 views
3

我一直在搜索并找到jFreeChartPython Google Chartmatplotlib。在这里搜索我还发现CairoPlot。我听说我可能也可以使用OpenOffice来做到这一点。该API易于使用?或者,坚持其中一个图书馆会更简单吗?使用Python或Java,什么是创建图表的最佳方式?

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

到目前为止,我正在考虑使用matplotlib,因为它是唯一一个最近有更新的版本,这导致我认为可能会有更多的文档由于持续的支持。我过去也使用jFreeChart进行一些测试,并且没问题。但我希望找到更好的东西,或者有更多的文档/示例可供使用。上次我没有按照我的意愿定制图形外观 - 比方说,由于缺乏示例/文档,请将线条背景改为线条图。

回答

3

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

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

0

Google的可视化API非常棒 - 如果您在Web环境中工作,则可以更干净,因为您只需用HTML输出一些文本JS,而不必回调并呈现图像。

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

相关问题