我尝试使用 Matplotlib Animation 从 (3000, 2) 形状的 numpy 数组中绘制线条。我的代码是 matplotlib 示例和这个答案的汇编:
import matplotlib.pyplot as plt
import matplotlib.animation as anim
import numpy as np
value.shape # pairs of x,y values
fig = plt.figure()
ax = fig.gca()
def init():
ax.clear()
ax.set_xlim(0, 1600)
ax.set_ylim(0, 900)
def update(i):
if not i:
init()
ax.plot([values[i,0], values[i+1, 0]], [values[i,1], values[i+1, 1]], "blue")
ani = anim.FuncAnimation(fig, update, init_func=init, frames = 100, interval = 300, repeat=True)
plt.show()
ani.save("animation.mp4")
代码执行没有错误,但由于某些原因它没有画线。我该如何解决?