Python gtk.window()?Matplotlib和/或PyGTK出现问题

Python gtk.window()?Matplotlib和/或PyGTK出现问题,python,matplotlib,Python,Matplotlib,我试图通过本教程了解有关matplotlib的更多信息: 本节介绍了一种叫做PyGTK的东西,我就是 以前不熟悉。它用于为用户制作交互式控件 你的绘图窗口 我尝试在页面上运行示例: from matplotlib.figure import Figure from matplotlib.backends.backend_gtkagg import FigureCanvasGTKAgg as FigureCanvas from matplotlib.backends.backend_gtkagg

我试图通过本教程了解有关matplotlib的更多信息:

本节介绍了一种叫做PyGTK的东西,我就是 以前不熟悉。它用于为用户制作交互式控件 你的绘图窗口

我尝试在页面上运行示例:

from matplotlib.figure import Figure
from matplotlib.backends.backend_gtkagg import FigureCanvasGTKAgg as FigureCanvas
from matplotlib.backends.backend_gtkagg import NavigationToolbar2GTKAgg as NavigationToolbar

win = gtk.window()
win.connect("destroy", lambda x: gtk.main_quit())
win.set_default_size(400,300)
win.set_title("Embedding in GTK")

vbox = gtk.VBox()
win.add(vbox)

fig = Figure(figsize=(5,4), dpi=100)
ax = fig.add_subplot(111)
ax.plot([1,2,3])

canvas = FigureCanvas(fig)  # a gtk.DrawingArea
vbox.pack_start(canvas)
toolbar = NavigationToolbar(canvas, win)
vbox.pack_start(toolbar, False, False)

win.show_all()
gtk.main()
如果我把这个复制给翻译,什么都不会发生。 如果我试着把它作为一个模块运行,它就会到达终点线

win = gtk.window()
由于“名称错误:未定义全局名称‘gtk’”而停止

我该怎么办?我找不到任何消息来源
这更好地解释了这一点。

您是否尝试导入gtk?您安装了吗?在其他导入语句之后添加“import gtk”没有任何区别。我已经安装了gtk。您仍然会得到
name错误:全局名称“gtk”未定义
,即使您
导入gtk
?这似乎不太可能。不,我得到了“AttributeError:'模块对象没有属性'窗口'”。嗯:1。这几乎不是“没有区别”;二,<代码>'window'!='窗口“。