1

第一次发帖,但发现这些论坛对我的 Python 学习非常有帮助!

当我调用 plt.plot 时我遇到了问题,因为它正在调整我的 tkinter 窗口的大小。我在 python 2.7 和 3.5 中试过这个,似乎都有问题。

下面只是一些重新创建问题的示例代码。绘制调整大小的数据后,您甚至不需要显示图表即可重新创建此问题。

from tkinter import *
import matplotlib.pyplot as plt

x = [1,2,3,4,5]
master = Tk() 
def plotting():
    plt.plot(x)
    #plt.show()



master.minsize(width=450, height=600)
master.wm_title("Tester")

#
y = Button(master, text='START', command=plotting )
y.place(x=230, y=180)

master.mainloop()
4

2 回答 2

1

在 windows 自定义显示下有一个滚动条:“更改文本、应用程序和其他项目的大小:150%(推荐)”

当我将其更改为 100% 时,tkinter 窗口不再调整大小。

感谢@RpT 试图帮助我!

于 2017-05-01T14:38:28.243 回答
0

plt.plot(x)您可能想先使用,而不是使用plt.Figure()。更具体地说,plotting()函数可以构造如下。

def plotting():
    fig = plt.Figure()
    ax = fig.add_subplot()
    ax.plot(x)

然后,您可以fig继续实现这些功能。

于 2021-07-05T23:20:59.763 回答