绘图窗口不显示 - Tkinter存在但找不到头文件。

时间:2012-03-08 22:10:02

标签: python matplotlib

我在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()

2 个答案:

答案 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