1
我有一個散佈圖,通過imshow(地圖)。 我想要一個點擊事件來添加一個新的散點,我已經通過scater(newx,newy)完成)。麻煩的是,我希望添加使用pick事件刪除點的功能。由於沒有remove(pickX,PickY)函數,我必須得到拾取的索引並將它們從列表中移除,這意味着我不能像上面那樣創建我的分散結構,我必須分散(allx,盟友)。matplotlib:重繪之前清除分散數據
所以底線是我需要一種方法去除散點圖並用新數據重繪它,而不會改變我的imshow的存在。我試過並嘗試過: 只是一次嘗試。
fig = Figure()
axes = fig.add_subplot(111)
axes2 = fig.add_subplot(111)
axes.imshow(map)
axes2.scatter(allx,ally)
# and the redraw
fig.delaxes(axes2)
axes2 = fig.add_subplot(111)
axes2.scatter(NewscatterpointsX,NewscatterpointsY,picker=5)
canvas.draw()
令我驚喜,這省去了我的imshow和斧頭太:(。 實現我的夢想的任何方法是非常讚賞。 安德魯