我是Matplotlib的新手,遇到了这个问题。我使用的是Ubuntu系统。我最初使用的是Matplotlib 0.99,后来发现我真的需要新版本中的“triplot”功能。所以我下载了最新版本:
git clone git://github.com/matplotlib/matplotlib.git
我安装了Matplotlib,但是当我使用Python交互式编程时,pyplot.show()
没有显示我绘制的图形,也没有出现任何错误消息。在旧版本的Matplotlib 0.99中,pyplot.show()
可以正常工作。
更具体地说,我导入"matplotlib"或包内的模块似乎没有问题;我可以生成一堆图形的PDF文件,但是我无法通过在代码末尾键入 pyplot.show()
来显示图像。有人能帮帮我吗?谢谢!
show
命令将无法工作,因为它需要在单独的线程中运行,而交互式解释器会阻塞它。ipython
和其他更高级的交互式Shell部分原因就是为了解决这个问题。(它们还有很多标准交互式解释器没有的有用功能。) - Joe KingtonTk
或其他GUI库的开发版本,因此matplotlib
无法构建默认的交互式后端。 - Joe Kington1.0.1-3
,即将发布的版本(Pangolin)将具有1.1.0-1
https://launchpad.net/ubuntu/+source/matplotlib。apt-get安装通常可以立即使用,并处理任何其他库。 - Hooked