如何清除面板上的情节?

时间:2014-12-06 18:48:19

标签: python matplotlib

我正在使用带有以下代码的matplotlib绘制一个wxPython面板:

self.plot_data = self.axes.plot(
        t,c, 
        linewidth=1,
        color=(1, 0.8, 0),
        )[0]

任何人都知道如何删除/清除面板中的情节?

1 个答案:

答案 0 :(得分:1)

只需使用返回的Line2D对象的remove方法。:

self.plot_data.remove()
self.axes.figure.canvas.draw()

需要绘制调用来重新绘制画布。 OO接口是惰性的,除非被告知,否则不会触发重新呈现图形。