第一次发帖,但发现这些论坛对我的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()
答案 0 :(得分:1)
在Windows自定义显示下,有一个滚动条: "更改文字,应用和其他项目的大小:150%(推荐)"
当我将其更改为100%时,tkinter窗口不再调整大小。
感谢@ R.p.T试图帮助我!
答案 1 :(得分:0)
您可能想先使用 plt.plot(x)
而不是使用 plt.Figure()
。更具体地说,plotting()
函数可以构造如下。
def plotting():
fig = plt.Figure()
ax = fig.add_subplot()
ax.plot(x)
然后,您可以在 fig
上工作以实现功能。