0

私はmatplotlibsベースマップを使用して、ループを使用して複数日にわたってpcolorの上にいくつかの風刺をプロットしています。を使用して pcolor を簡単に変更できますがset_data()、バーブを置き換える方法がわかりません。

フィギュア全体をクリアせずに棘を取り除く方法はありますか?

4

1 に答える 1

2

barbs オブジェクトを作成するときは、それが返す参照を保存し、使いremove終わったらその関数を使用します。はdraw、バーブなしでキャンバスを強制的に再描画します。mがオブジェクトであると仮定しbasemapます。

 barbs1,barbs2 = m.barbs(...)
 # some code
 barbs1.remove()
 barbs2.remove()
 plt.draw()
于 2012-08-24T22:26:06.170 に答える