簡體   English   中英

獲取調整大小的matplotlib圖窗口的大小

[英]Get size of resized matplotlib plot window

我正在使用matplotlib和Tkinter繪制一些數據。 當我按下按鈕時,將在給定大小的獨立窗口中創建圖形。 如果再次單擊該按鈕,則會在相同位置再次創建圖形。 現在,如果我在第一次按下按鈕后手動調整窗口大小,那么下次我按下按鈕時,窗口將恢復為我設置的原始大小。 有什么方法可以“讀取”我用鼠標光標手動修改的窗口大小,以便下次按下該按鈕時該圖出現在同一窗口中?

這些是我的代碼:

plt.Figure()
thismanager = get_current_fig_manager()
thismanager.window.wm_geometry("500x500+890+300")
thismanager.set_window_title('Title')

plt.clf()
plt.xlabel('Xaxis',fontsize=16)

im=imshow(variableName,cmap='gray',origin='lower',vmin=0,vmax=255,interpolation='nearest')

cb=colorbar()
cb.set_label('Label',fontsize=16)
show()

我找到了解決方案,這是代碼:

plt.Figure()
thismanager = get_current_fig_manager()
thismanager.window.wm_geometry("500x500+890+300") #sets original size and position
button = Tkinter.Button(self,command=self.Click)

def Click(self):
   thismanager = get_current_fig_manager()
   thismanager.set_window_title('Title')
   plt.clf()
   plt.xlabel('Xaxis',fontsize=16)
   im=imshow(variable, cmap='gray', origin='lower',vmin=0,vmax=255,interpolation='nearest')
   cb=colorbar()
   cb.set_label('Label',fontsize=16)
   show()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM