gpt4 book ai didi

python - 获取调整后的 matplotlib 绘图窗口的大小

转载 作者:太空宇宙 更新时间:2023-11-04 06:36:44 25 4
gpt4 key购买 nike

我正在使用 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()

关于python - 获取调整后的 matplotlib 绘图窗口的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9891066/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com