最好的Python开源图表绘制库是什么?

5

使用Python绘制图表/图示的最佳开源库是什么?必须支持2D,如果还能提供3D更好。而且它必须接受简单的CSV数据格式。

我在谷歌上找到了一个名为matplotlib的库,这个库怎么样?还有其他的选择吗?

它应该在可靠性、性能、易用性和易于集成等方面最优秀,或者这些因素的组合。

谢谢。

1个回答

12

来自官方Python维基:

多年来,许多不同的绘图模块和包已经被开发出来用于Python。在大部分时间里没有明确的最受欢迎的包,但最近matplotlib已成为最广泛使用的。

对我来说,matplotlib的亮点:

  • 易学(基于Matlab传统但也具有面向对象的范例)
  • 可靠(得到良好的支持、更新和文档化)
  • 强大(看一下你可以用它做什么!
  • 庞大的用户社区(在许多领域中备受喜爱和高度评价)
  • 易于集成(可以与numpy/scipy原生地配合使用)
  • 接受TeX命令进行特殊格式化
  • 是简单和复杂图表绘制的公认标准

我个人用它来制作工作演示文稿的图表、学校论文的图形,甚至数学和计算机科学的正式科学文献的图表和图片。特别是TeX的东西对我非常有用。

所以我认为你的想法是正确的。在你的谷歌搜索中,Matplotlib首先出现是因为它是迄今为止最有声望的,而且通常是最有用的。

如果你想调查其他一些绘图工具,在这里有一个链接到Python官方维基上可用绘图工具的概述:http://wiki.python.org/moin/NumericAndScientific/Plotting#Plotting_Tools


谢谢,从上面的链接来看,matplotlib似乎排名第一 - 这是否至少从该网站的角度来看是最受欢迎的? - leslie
谢谢。抱歉,是我太蠢了!我仔细再次阅读了官方列表,上面写着:“多年来,为Python开发了许多不同的绘图模块和包。在那段时间里,没有明确的首选包,但最近matplotlib已经成为了最广泛使用的包”,所以你说得对。 - leslie
谢谢。一般来说,我可以问一下,相比于其他语言中最流行的图表软件,无论是免费还是商业软件,根据您的经验,matplotlib生成的图表图片质量如何? - leslie
从来没有使用过其他语言进行绘图,因为它太复杂了...但总的来说,我的matplotlib图表的质量取决于我花费的微调时间。你可以轻松地得到简单的东西,但需要一点调整才能得到你想要的精确结果,你知道吗?但伟大的是,你可以以几乎任何方式进行微调,并且它专门设计成可微调的。 - machine yearning
谢谢,我已经检查过了。我会开始练习它。画廊中间的漂亮女孩照片不是用matplotlib绘制的,对吗?啊! - leslie
显示剩余3条评论

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