在 matplotlib 中的动态绘图过程中移动 X 轴


要在实时绘图过程中移动 matplotlib 中的 X 轴,我们可采取以下步骤 -

  • 设置图像大小,并调整子绘图之间的和周围的边距。
  • 创建一个图形和一组子绘图。
  • 使用 numpy 创建 xy 数据点。
  • 使用 plot() 方法绘制 xy 数据点。
  • 通过重复调用移动实时绘图中 X 轴的函数 *animate* 来制作动画。
  • 要显示图形,请使用 show() 方法。

示例

import matplotlib.pylab as plt
import matplotlib.animation as animation
import numpy as np

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

fig, ax = plt.subplots()

x = np.linspace(0, 15, 100)
y = np.cos(x)

ax.plot(x, y, lw=2, color='red')

def animate(frame):
   ax.set_xlim(left=0, right=frame)

ani = animation.FuncAnimation(fig, animate, frames=10)

plt.show()

输出

更新于:08-Jul-2021

1K+ 浏览量

启动你的职业生涯

完成课程认证

开始
广告