呼唤远方
尝试以下代码,并根据您的功能对其进行修改。import numpy as npimport matplotlib.pyplot as pltfrom matplotlib import animation, rcfrom IPython.display import HTML# First set up the figure, the axis, and the plot element we want to animatefig, ax = plt.subplots()plt.close()ax.set_xlim(( 0, 2))ax.set_ylim((-2, 2))line, = ax.plot([], [], lw=2)# initialization function: plot the background of each framedef init(): line.set_data([], []) return (line,)# animation function. This is called sequentially def animate(i): x = np.linspace(0, 2, 1000) y = np.sin(2 * np.pi * (x - 0.01 * i)) line.set_data(x, y) return (line,)anim = animation.FuncAnimation(fig, animate, init_func=init, frames=100, interval=100, blit=True)# Note: below is the part which makes it work on Colabrc('animation', html='jshtml')anim