繁体   English   中英

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

[英]Using Python or Java, what would be the best way to create charts?

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

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

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM