# This is a simple example to show you how to embed matplotlib in a # GTK application import matplotlib matplotlib.use('GTK') from matplotlib.backends import Figure from matplotlib.axes import Subplot import Numeric as numpy import gtk win = gtk.Window() win.set_name("Embedding in GTK") win.connect("destroy", gtk.mainquit) win.set_border_width(5) vbox = gtk.VBox(spacing=3) win.add(vbox) vbox.show() f = Figure(figsize=(5,4), dpi=100) a = Subplot(f, 111) t = numpy.arange(0.0,3.0,0.01) s = numpy.sin(2*numpy.pi*t) a.plot(t,s) f.add_axes(a) f.show() vbox.pack_start(f) button = gtk.Button('Quit') button.connect('clicked', lambda b: gtk.mainquit()) button.show() vbox.pack_start(button) win.show() gtk.mainloop()