tkinter和matplotlib:直到在Linux下关闭程序,窗口才会显示
我编写了一个程序,该程序基本上可以在按不同的按钮时绘制不同的数据。该程序可以在Windows下按预期工作,但是当我尝试将其移植到Linux(Red Hat
v6)时,我遇到一个奇怪的问题:要绘制的窗口直到关闭主程序后才出现。无论我尝试绘制到哪个数字(图1,2等),或者尝试键入plt.show()等,都会发生这种情况。
我编写的程序几乎有1000行代码,但是我创建了一个具有相同问题的缩写程序。它可以在Windows下运行,但是在Linux下,我必须关闭根窗口以使matplotlib窗口出现。
工作代码:
import matplotlib.pyplot as plt
from tkinter import *
def click():
x=['0','1','2']
plt.plot(x,x)
plotGUI=Tk()
butt1=Button(plotGUI,text="Test", command=click).grid()
plotGUI.mainloop()