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

use*_*468 21 python matplotlib

可能重复:
尽管我调用了pyplot.show(),matplotlib也没有显示我的绘图

我是Matplotlib的新手,遇到过这个问题.我正在使用Ubuntu系统.我从Matplotlib 0.99开始,意识到我真的需要新版本中"triplot"的新功能.所以我下载了最新版本

git clone git://github.com/matplotlib/matplotlib.git
Run Code Online (Sandbox Code Playgroud)

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

更具体地说,我似乎没有问题导入包中的"matplotlib"或模块; 我可以生成一堆数字的pdf文件,但我不能通过pyplot.show()在代码末尾输入来显示数字.谁能帮我?谢谢!

Rég*_* B. 16

我有同样的问题,并通过设置适当的显示后端解决它,以下matplotlib没有显示我的图纸,虽然我调用pyplot.show()

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

1.在导入matplotlib后立即在代码中设置后端:

import matplotlib
matplotlib.rcParams['backend'] = "Qt4Agg"
Run Code Online (Sandbox Code Playgroud)

2.或者在matplotlibrc文件中定义你的后端(由matplotlib.matplotlib_fname()给出):

backend      : Qt4Agg
Run Code Online (Sandbox Code Playgroud)

更多信息请访问:http://matplotlib.sourceforge.net/users/customizing.html