У меня есть следующий код, который генерирует анимированный сюжет:
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation
x = []
y = []
t = 0
fig, ax = plt.subplots()
line, = ax.plot([0,0])
ax.set_ylim((-2,2))
ax.set_xlim((0,10))
def animate(i):
global x,y,t
line.set_ydata(y)
line.set_xdata(x)
x.append(t)
y.append(np.sin(t))
t += 0.05
return line,
def init():
line.set_ydata(np.ma.array(x, mask=True))
return line,
ani = animation.FuncAnimation(fig, animate, np.arange(1, 200), init_func=init, interval=25, blit=True)
plt.show()
Как сделать так, чтобы график масштабировался в соответствии с данными? Я бы хотел, чтобы оси и масштаб автоматически настраивались.