我試圖在Python中編寫的Tkinter GUI中嵌入一個圖。我相信下面的代碼能夠簡單地將圖形放入畫布中,但我沒有任何GUI網格內畫布位置的控制權。我希望能夠讓我的GUI的一個小部分成爲劇情......而不是整個劇情。我怎樣才能定位這個畫布小部件?Python Tkinter在GUI中嵌入Matplotlib
#!/usr/apps/Python/bin/python
import matplotlib, sys
matplotlib.use('TkAgg')
from numpy import arange, sin, pi
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg, NavigationToolbar2TkAgg
from matplotlib.figure import Figure
from Tkinter import *
master = Tk()
master.title("Hello World!")
#-------------------------------------------------------------------------------
f = Figure(figsize=(5,4), dpi=100)
a = f.add_subplot(111)
t = arange(0.0,3.0,0.01)
s = sin(2*pi*t)
a.plot(t,s)
dataPlot = FigureCanvasTkAgg(f, master=master)
dataPlot.show()
dataPlot.get_tk_widget().pack(side=TOP, fill=BOTH, expand=1)
#-------------------------------------------------------------------------------
master.mainloop()
在一個不完全不相關的筆記上,你的帖子對我來說是非常有用的,使我的程序在學習如何應用'matplotlib.figure.Figure'工作。謝謝。 – deadstump 2012-10-02 14:44:09