Python Matplotlib:设置二维阵列的动画
我在设置2D阵列动画时遇到一些问题:Python Matplotlib:设置二维阵列的动画,python,python-3.x,numpy,animation,matplotlib,Python,Python 3.x,Numpy,Animation,Matplotlib,我在设置2D阵列动画时遇到一些问题: import numpy as np import matplotlib.pyplot as plt import matplotlib.animation as animation arr=[] for i in range(100): c=np.random.rand(10,10) arr.append(c) plt.imshow(arr[45]) 我不知道如何像这样设置数组的动画: 谢谢,祝你周末愉快。哦,谢谢,比我
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation
arr=[]
for i in range(100):
c=np.random.rand(10,10)
arr.append(c)
plt.imshow(arr[45])
我不知道如何像这样设置数组的动画:
谢谢,祝你周末愉快。哦,谢谢,比我想象的容易多了
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation
fig = plt.figure()
i=0
im = plt.imshow(arr[0], animated=True)
def updatefig(*args):
global i
if (i<99):
i += 1
else:
i=0
im.set_array(arr[i])
return im,
ani = animation.FuncAnimation(fig, updatefig, blit=True)
plt.show()
将numpy导入为np
将matplotlib.pyplot作为plt导入
将matplotlib.animation导入为动画
图=plt.图()
i=0
im=plt.imshow(arr[0],动画=True)
def updatefig(*参数):
全球i
如果(答案在您发布的示例中-您需要使用带有回调函数的FuncAnimation
来更新绘制的图。您需要定义一个图形(示例中的图),因此FuncAnimation()
知道要更新什么。然后需要一个更新函数来告诉matplotlib
,如何处理图形。是向左跳转,然后向右跳转吗?我们不知道,但脚本应该。