jupyter notebook上で円を一定間隔ごとに描画するアニメーションを制作しようとしております。
python
1import matplotlib.pyplot as plt 2from matplotlib.animation import ArtistAnimation 3import numpy as np 4import matplotlib.patches as patches 5 6fig, ax = plt.subplots(figsize=(5, 5)) 7artists = [] 8 9ax.set_xlim(-5, 5,0.1) 10ax.set_ylim(-5,5) 11 12for i in range(10): 13 circle = patches.Circle(xy=(i-5,0), radius=1.5) 14 ax.add_artist(circle) 15anim = ArtistAnimation(fig, [ax], interval=200) 16fig.show()
しかしながら、下記画像のように、以前の図形と重なってしまう現象が起きています。
ArtistAnimation関数の挙動が原因だと思われるのですが、描画時に以前の図形を破棄する方法がありましたら、ご教示いただきたいです。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/24 08:54