0
我使用tkinter的Toplevel創建了一個包含pyplot圖形的彈出窗口,並且我一直在嘗試重新調整窗口的大小,以便我可以水平拉伸圖形以獲得更多x分辨率。完成這件事我沒有取得任何成功。我試圖修改Toplevel的寬度分量,但它只是調整回圖表大小。以下是我的代碼到目前爲止。任何關於如何使代碼更好的建議都是值得歡迎的。重新調整tkinter窗口中的pyplots
import matplotlib
matplotlib.use('TkAgg')
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg
from matplotlib.backends.backend_tkagg import NavigationToolbar2TkAgg
from matplotlib.figure import Figure
import Tkinter as tk
root = tk.Toplevel(width=2000)
f = Figure()
ax = f.add_subplot(111)
zeroy = [0,25]
zerox = [0, 35]
p3 = ax.plot(zerox, zeroy, 'k-')
canvas = FigureCanvasTkAgg(f, master=root)
canvas.show()
canvas.get_tk_widget().grid(row=0)
toolbar = NavigationToolbar2TkAgg(canvas, root)
toolbar.grid(row=1, sticky=tk.W)
toolbar.update()
button = tk.Button(root, text='Quit', command = root.destroy)
button.grid(row=2)
root.mainloop()
我相信這是一件很好很容易的事,但我的googlefu已經失敗了我,我的實驗也失敗了。幫助將不勝感激。