Python GTK中带有工具的matplotlib图形

Python GTK中带有工具的matplotlib图形,python,matplotlib,pygtk,figure,Python,Matplotlib,Pygtk,Figure,当我在matplotlib中创建一个图形时,我可以使用这些很好的工具来移动图形,如放大和缩小等。然而,我知道如何将图形放入GTK GUI的唯一方法是将其转换为绘图区域。当我皈依时,我显然失去了好的工具 有没有更好的方法将matplotlib图形放入GTK GUI中,这样我就可以保留这些工具 这是一个例子,希望能对您有所帮助: from matplotlib.figure import Figure as F from matplotlib.backends.backend_gtkagg imp

当我在matplotlib中创建一个图形时,我可以使用这些很好的工具来移动图形,如放大和缩小等。然而,我知道如何将图形放入GTK GUI的唯一方法是将其转换为绘图区域。当我皈依时,我显然失去了好的工具

有没有更好的方法将matplotlib图形放入GTK GUI中,这样我就可以保留这些工具


这是一个例子,希望能对您有所帮助:

from matplotlib.figure import Figure as F
from matplotlib.backends.backend_gtkagg import FigureCanvasGTKAgg as FC
from matplotlib.backends.backend_gtkagg import NavigationToolbar2GTKAgg as NT

import gtk

fig = F()
ax = fig.add_subplot(111)
ax.plot(range(10),range(10))

main = gtk.Window()
main.set_default_size(800,600)
main.connect("destroy", gtk.main_quit)
box = gtk.VBox()
main.add(box)

fc = FC(fig)
box.pack_start(fc)
nt = NT(fc, main)
box.pack_start(nt, expand=False, fill=False)
main.show_all()
gtk.main()