按下窗口小部件按钮时,如何关闭pyplot窗口并显示新窗口?

时间:2019-07-29 19:17:51

标签: python matplotlib jupyter-notebook ipywidgets

我有一些代码可以生成交互式显示。在“放大显示”中可以看到一个图,在下面可以看到其他几个图:

https://i.stack.imgur.com/eydU7.png

当我按下“全部应用”按钮时,我想更新下一行中的图形以反映小部件选择的参数。我的功能可以使用,但是原始图形不会被清除,新的图形将显示在其下方。大量使用plt.close()plt.clf()或任何相关功能都无法解决此问题。

图形是使用ipywidgets包的Interactive_output功能生成的,因此,每当一个小部件更新时,就会运行一个函数。此函数包括一个plt.close()调用,以删除当前图形并随后定义一个新图形。但是,这不会发生,新的只是在旧的上面绘制。

生成新图形时,如何从显示中删除旧图形?

0 个答案:

没有答案