これまでの私のスクリプトは次のとおりです。
import numpy as np
import matplotlib.pyplot as plt
import random
t=0
r=3.0
n=0
A=[]
for x in range(10):
for y in range(10):
A.append([random.uniform(0,1),random.uniform(0,1)])
for m in range(len(A)):
plt.plot(A[m][0],A[m][1], "x", color="blue")
plt.show()
while n<=100:
for m in range(len(A)):
A[m][0]=r*A[m][0]*(1-A[m][0])
A[m][1]=r*A[m][1]*(1-A[m][1])
for m in range(len(A)):
plt.plot(A[m][0],A[m][1], "x", color="blue")
plt.show()
n+=1
私が今やりたいのは、それをアニメーション化することです。これにより、Python が再計算して次の画像を表示するたびにプロットを閉じる必要がなくなります。代わりに、5 秒ごとに新しいプロットを表示する必要があります。それを行うための最良の方法は何ですか?