2014-12-06 63 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