如何在matplotlib中绘制动画矩阵?
要在matplotlib中绘制动画矩阵, 我们可以执行以下步骤
步骤
- 设置图形大小并调整子图之间和周围的填充。
-
创建一个图形和一组子图。
-
通过重复调用函数 update 来制作动画。
-
在 update 方法内部, 创建一个 6×6 的矩阵维度并将数据显示为图像, 即在二维正则光栅上。
-
使用 set_axis_off() 关闭轴。
-
使用 Show() 方法显示图形。
示例
from matplotlib.animation import FuncAnimation
import matplotlib.pyplot as plt
import numpy as np
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
fig, ax = plt.subplots()
def update(i):
im_normed = np.random.rand(6, 6)
ax.imshow(im_normed)
ax.set_axis_off()
anim = FuncAnimation(fig, update, frames=20, interval=50)
plt.show()
输出
它将生成以下输出-