0

我尝试使用 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")

代码执行没有错误,但由于某些原因它没有画线。我该如何解决?

4

0 回答 0