K这是我想要做的更精确的例子 . 我使用WXBuilder for Python作为我的用户界面,具有多种绘图功能,即用户必须能够根据他们选择的参数绘制图形 . 在绘制图形之后,我希望用户能够在不关闭第一个图形的情况下绘制第二个图形 . 这是为了比较的目的 . 下面是我想要做的一个过于简单的例子 .
将matplotlib导入为plt
def OnPlotClick1(自我,事件):
plt.plot(self.DateArray1,self.kVAArray2)plt.show()
def OnPlotClick2(自我,事件):
plt.plot(self.DateArray1,self.kVAArray2)plt.show()
现在我假设我的问题是由于绘图和显示()图形,因此程序以某种方式被阻止功能,直到第一个图或绘图窗口关闭 .
我希望这能更好地解释我的问题 .
4 回答
你不应该阻止节目 . 使用:
每个窗口都是用matplotlib的说法,一个新的数字 . 您可以两次调用
plt.subplots
来创建两个数字:请注意
plt.show()
启动GUI事件循环,因此通常每个脚本should only be called once .您还可以在同一图中绘制2个或2个以上的绘图仪
您可以按照@(Corrupted MyStack)建议或使用交互式图形设置 . 跑
一次,在你开始这个阴谋之前的任何时候 . 把它关掉