为什么pyplot.show()不起作用?

2024-04-26 12:12:42 发布

您现在位置:Python中文网/ 问答频道 /正文

Possible Duplicate:
matplotlib does not show my drawings although I call pyplot.show()

我是Matplotlib的新手,遇到过这个问题。我用的是Ubuntu系统。我从Matplotlib 0.99开始,意识到我真的需要新版本中“triplot”的新特性。所以我下载了最新版本

git clone git://github.com/matplotlib/matplotlib.git

并安装了它。但是,当我以交互方式使用python时,pyplot.show()不会显示我绘制的图,也不会以任何错误消息进行响应。pyplot.show()在旧版本的matplotlib 0.99中确实有效。

更具体地说,我在导入包中的“matplotlib”或模块时似乎没有问题;我可以生成一堆数字的pdf文件,但是我不能在代码末尾键入pyplot.show()来显示这些数字。有人能帮我吗?谢谢您!


Tags: git版本matplotlibmyshownot数字call
1条回答
网友
1楼 · 发布于 2024-04-26 12:12:42

我也遇到了同样的问题,并通过设置适当的显示后端解决了这个问题,如下matplotlib does not show my drawings although I call pyplot.show()

实现这一目标有两种方法:

1.在导入matplotlib之后,在代码中设置后端:

import matplotlib
matplotlib.rcParams['backend'] = "Qt4Agg"

2.或者在matplotlibrc文件中定义后端(如matplotlib.matplotlib_fname()所示):

backend      : Qt4Agg

这里有更多信息:http://matplotlib.sourceforge.net/users/customizing.html

相关问题 更多 >