在matplotlib中显示的下一个按钮



我有一个具有属性display(self)的类对象:

import matplotlib.pyplot as plt
class Obj:
def display(self) -> None:
fig = plt.figure()
sub = fig.add_subplot()
sub.plot(...)
plt.show()

def dostuff(self) -> 'stuff':            
...
self.display()
...
self.display()
...
self.display()
return

我使用这个函数是为了更好地了解我的dostuff(self)属性如何处理它的任务。这一切都是按计划进行的,当self.display()命令注册时,脚本暂停执行并绘制内容。但是,要恢复,唯一的方法是手动关闭matplotlib窗口,然后程序重新打开另一个具有下一个更改的窗口。有没有一种方法来实现按钮或更好的方式来查看下一个更改,而不必每次都关闭并重新打开一个新窗口?

show有参数block。如果将其设置为False,则不会阻塞执行。希望对你有帮助。

最新更新