2014-12-06 66 views
0

我画一个阴谋使用matplotlib与下面的代码的wxPython面板:如何清除面板上的图表?

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

任何人都知道我可以删除/清除面板的情节?

回答

1

只需使用返回Line2D对象:

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

需要绘制调用重画的画布remove方法。 OO接口是懒惰的,除非被告知,否则不会触发重新渲染图。

+0

这工作完美,谢谢! – ConorB 2014-12-07 17:01:42