在matplotlib中使用轮廓进行动画操作
在matplotlib中使用轮廓进行动画操作,我们可以执行以下步骤
步骤
- 设置图形大小并调整子图之间和周围的填充。
-
为轮廓图创建数据。
-
创建一个图形和一组子图。
-
通过重复调用函数 animate 生成动画,其中 animate() 方法将更改轮廓数据点。
-
要显示图形,请使用 Show() 方法。
示例
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation
# 设置图形大小
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
# 轮廓图的随机数据
data = np.random.randn(800).reshape(10, 10, 8)
# 创建一个图形和一组子图
fig, ax = plt.subplots()
# 更改轮廓数据点的方法
def animate(i):
ax.clear()
ax.contourf(data[:, :, i], cmap='plasma')
# 调用animate方法
ani = animation.FuncAnimation(fig, animate, 5, interval=50, blit=False)
# 显示图形
plt.show()
输出
它将产生以下输出——