在matplotlib.animate的animate()函数中绘制断开连接的行

时间:2019-07-22 19:02:31

标签: python matplotlib animation line

我想避免重用代码,所以我试图使代码更紧凑,但是我不熟悉使用行时matplotlib.plot的工作方式。所以我要给线对象输入x矩阵和y数据矩阵。 x数据的第i列和y数据的第i列打算一起绘制为一条线,但确实如此,但它也将这些线连接起来(因此,不是6条线而是一条线线)。 当我开始使用它时,我只有六个不同的线对象,然后将所有行送入animation.FuncAnimation(),这似乎是一个初学者。

lines, = ax.plot([],[],'b-',lw=1) 
...
lx and ly are matrices
...

def animate(i):

   ...

   lines.set_data(lx,ly)

   return lines,

anim = animation.FuncAnimation(..., animate, ....)
anim.save(...)

我希望将这些线断开连接(多个,因为lx和ly是矩阵,其中lx和ly的每一列都应是一行)。但是,它从第一行的结尾到下一行的起点画一条直线。

0 个答案:

没有答案