2012-04-18 40 views
4

我是新的python和新的圖形! 的事情是,我正在實施一個EKF基於地圖的本地化,我想繪製uncertenty橢圓。爲此,我做的,每次我想所有我調用一個函數調用動畫,這裏面有這樣的值更新數字:從圖中清除橢圓?

ellipse = matplotlib.patches.Arc([x_B_1[0,0],x_B_1[0,1]],P_B_1[0,0],P_B_1[1,1],x_B_1[0,2]*180/pi,color='green', linewidth='0.5') 
ax.add_patch(ellipse) 

還有一些其他的東西

的事情是,通過做這個所有的橢圓形都在圖中,我弄得一團糟(我不能張貼圖片的圖片,因爲這是我的第一篇文章,論壇不允許我這樣做),我只想要最後一個橢圓。

我該怎麼辦?


我不能這樣做,因爲圖中的一切都失去了,我只是想刪除的橢圓不是說我對這個數字剩下的事情,也許這是不可能的......有什麼選擇更新橢圓參數,而不是繪製一個新的我只是更新已經繪製的?

乾杯!

回答

1

我認爲你的問題是你必須在繪製其他東西之前清除這個圖。嘗試使用matplotlib的clf()命令

+0

如何使用'clf'方法與橢圓的名單是什麼? – 2014-04-03 12:31:21

0

我明白了。正如你所說,你比想要使用set_data更新數字圖。看看here如何使用它。

4

ellipse.remove()應該做你想要