如何在同一图形上的多个动画之间创建延迟(matplotlib、python)

如何在同一图形上的多个动画之间创建延迟(matplotlib、python),python,matplotlib,animation,graph,line-plot,Python,Matplotlib,Animation,Graph,Line Plot,这是前一个问题的参考 我想绘制这样的图形,它首先动画绿线,然后橙色线 当前,它将两条线一起设置动画 您可以使步数增加两倍,首先绘制第一条曲线,然后绘制另一条曲线 将numpy导入为np 将matplotlib.pyplot作为plt导入 将matplotlib.animation导入为动画 x=np.arange(1301901) y=97.928*np.exp(-np.exp(-0.1416*(x-146.1))) z=96.9684*np.exp(-np.exp(-0.1530*(x-14

这是前一个问题的参考

我想绘制这样的图形,它首先动画绿线,然后橙色线

当前,它将两条线一起设置动画


您可以使步数增加两倍,首先绘制第一条曲线,然后绘制另一条曲线

将numpy导入为np
将matplotlib.pyplot作为plt导入
将matplotlib.animation导入为动画
x=np.arange(1301901)
y=97.928*np.exp(-np.exp(-0.1416*(x-146.1)))
z=96.9684*np.exp(-np.exp(-0.1530*(x-144.4)))
图,ax=plt.子批次()
第1行=最大绘图(x,y,color=“r”)
第2行,=最大绘图(x,z,color=“g”)
def更新(编号、x、y、z、第1行、第2行):
如果num
谢谢。我又发了一个问题。你能帮忙吗。坦吉斯
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation

x = np.arange(130, 190, 1)
y = 97.928 * np.exp(- np.exp(-  0.1416 *( x - 146.1 )))
z = 96.9684 * np.exp(- np.exp(-0.1530*( x - 144.4)))

fig, ax = plt.subplots()
line1, = ax.plot(x, y, color = "r")
line2, = ax.plot(x, z, color = "g")

def update(num, x, y, z, line1, line2):
    line1.set_data(x[:num], y[:num])
    line2.set_data(x[:num], z[:num])
    return [line1,line2]

ani = animation.FuncAnimation(fig, update, len(x), fargs=[x, y, z, line1, line2],
              interval=295, blit=True)

ax.set_xlabel('Age (day)')
ax.set_ylabel('EO (%)')

plt.show()