Привет, ребята, я совсем новичок в python/matplotlib.Как аргумент функции определяется в анимации matplotlib?
Я изо всех сил пытаюсь понять следующий код анимации на веб-сайте matplotlib. Как это данные аргумент в Защиту обновления определяется, если эта функция вызывается в animation.FuncAnimation Whithout указания каких-либо данные как входной параметр?
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation
fig, ax = plt.subplots()
line, = ax.plot(np.random.rand(10))
ax.set_ylim(0, 1)
def update(data):
line.set_ydata(data)
return line,
def data_gen():
while True:
yield np.random.rand(10)
ani = animation.FuncAnimation(fig, update, data_gen, interval=100)
plt.show()
Спасибо Suever, мне было интересно ... есть ли способ генерировать анимацию намного проще? Как в GNU октаве, когда вы просто выполняете последовательные вызовы на график (x, y)? –
@PintoDoido Да, вы можете. [здесь сообщение] (http://stackoverflow.com/questions/4098131/how-to-update-a-plot-in-matplotlib) с некоторыми способами для достижения этого – Suever