表題の通り散布図のgifアニメーションができません。
http://cflat-inc.hatenablog.com/entry/2014/03/17/214719
を参考にして散布図のアニメーションを作りたいのですがうまくいきません。
散布図には
1:[-1,1]でランダムに発生させた点の座標x_i,y_iを赤色でプロット(ランダム点)
2:それら全ての点の平均の座標[μ_x,μ_y]を青色でプロット(平均点)
というものを表示したいです。
以下現在までのコードです。
python
1import numpy as np 2import matplotlib.pyplot as plt 3import matplotlib.animation as animation 4 5fig = plt.figure() 6N=10 7ims = [] 8plt.xlim(-1,1) 9plt.ylim(-1,1) 10for i in range(10): 11 rx =np.random.uniform(-1,1,N) 12 ry=np.random.uniform(-1,1,N) 13 im=plt.scatter(rx, ry,c="red") 14 im=plt.scatter(np.mean(rx), np.mean(ry),c="blue") 15 ims.append([im]) 16 17# アニメーション作成 18ani = animation.ArtistAnimation(fig, ims, interval=1, repeat_delay=1000) 19 20# 表示 21plt.show()
このようにすると平均点はアニメーションになりますがランダム点が全て残ってしまいます。
そうではなく、毎試行ごとのランダム点と平均点のみが表示されるアニメーションが作りたいのです。
どなたかご教授お願いします。
![guest](/img/icon/icnUserSample.jpg)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/11 06:42