我有一些代码可以生成交互式显示。在“放大显示”中可以看到一个图,在下面可以看到其他几个图:
https://i.stack.imgur.com/eydU7.png
当我按下“全部应用”按钮时,我想更新下一行中的图形以反映小部件选择的参数。我的功能可以使用,但是原始图形不会被清除,新的图形将显示在其下方。大量使用plt.close()
,plt.clf()
或任何相关功能都无法解决此问题。
图形是使用ipywidgets
包的Interactive_output功能生成的,因此,每当一个小部件更新时,就会运行一个函数。此函数包括一个plt.close()
调用,以删除当前图形并随后定义一个新图形。但是,这不会发生,新的只是在旧的上面绘制。
生成新图形时,如何从显示中删除旧图形?