Guide to Animate Plots with matplotlib.animation
Вставка
- Опубліковано 6 бер 2024
- Function to simulate y=sin(x)/x
Code :
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation
from IPython.display import HTML
Crear datos
x = np.linspace(-10, 10)
y = np.sin(x)/(x)
Configurar la animación
fig, ax = plt.subplots()
line, = ax.plot(x, y)
def update(num, x, y, line):
line.set_data(x[:num], y[:num])
return line,
ani = animation.FuncAnimation(fig, update, len(x), interval=100, fargs=[x, y, line], blit=True)
Guardar la animación como un archivo GIF
ani.save('animation_drawing.gif', writer='imagemagick', fps=60)
Mostrar la animación en la celda de salida de Colab
HTML(ani.to_jshtml())