3

私はmatplotlibで、imshow、contour、textを含む3人のアーティストを更新するアニメーションを作成しようとしています。FuncAnimationを使用して、テキストと画像コンポーネントを更新することはできますが、輪郭を更新することはできません。具体的には、これをコールバックとして試しました。

def updatefig(*args):
    text_component.set_text(newText())
    image_component.set_array(newArrayData())
    contour_component.set_array(newArrayData())
    return [text_component,image_component,contour_component]

このコードは例外を発生させませんが、等高線を更新しません。これは、それ以上のものがあるかどうかの正しいセッター方法がわからないというだけの問題なのだろうか。これが可能かどうか誰か教えてもらえますか?

ありがとう、エリ

4

1 に答える 1

1

私はあなたのコードを完全には理解していませんでした (これも完全ではないためです)。私はあなたの質問に答えるよりもむしろコメントしたいと思います... (しかし、私はそれを実行できるほどの評判がありません!)

とにかく...問題は、ArtistではなくQuadContourSetインスタンスを返す輪郭自体に関連している可能性があると思います! これが問題だと思いますか?私はArtistAnimationに似たようなものを持っていました...

これがポイントである場合は、「アーティストのように動作するまで QuadContourSet をパンチする」必要があります...リンク内のすべての情報で問題を解決できました!

幸運を!

于 2012-02-29T17:45:58.640 に答える