我在python2.7中有一个运行正常的应用程序。
因为我想在另一台笔记本电脑上运行它,我安装了matplotlib1.1。
问题是应用程序完成但没有绘图窗口。
Gtk或Tk的问题?我试着在matplotlibrc文件“backend:TkAgg”或“GtkAgg”中做但仍然一样。
我忘了提到笔记本电脑运行linux。
---------- EDIT -------------------
我再次尝试安装并显示一条消息:
您可能需要定义tk的显示才能工作,以便设置可以 确定你的库所在的位置.Tokinter存在但是标题 找不到文件。
代码的某些部分:
import matplotlib.pyplot as plt
import scipy as sc
from matplotlib.animation import ArtistAnimation
...........
fig=plt.gcf()
ani=ArtistAnimation(fig,result,interval=10,repeat=False)
plt.show()
答案 0 :(得分:2)
即使使用TkAgg,在您明确告知之前,matplotlib也不一定会显示该情节。
如果你使用pylab,你可以明确地使它显示如下:
import pylab
pylab.plot([1,2,1,3])
pylab.show()
关闭窗口时,将返回对show()的调用。
通过编写
,可以在绘图时自动显示interactive: true
在matplolibrc文件中。安装的包中的mpl-data / matplotlibrc中有一个系统范围的配置文件。您在〜/ .matplotlib / matplotlibrc
中有个人配置某些系统默认情况下似乎具有interactive = true,而其他系统则没有。
答案 1 :(得分:0)
我找到了答案here。 最后! (我已完成手动安装,因为它需要1.1版本)
我试过了:
sudo apt-get install python-pip
sudo pip install matplotlib