python MatPlotLib FuncAnimation не обновляется - PullRequest
0 голосов
/ 10 февраля 2020

Следующий код должен принимать некоторые данные (первоначально сохраненные в sol, а затем перемещенные в data, где они правильно отформатированы. Однако он просто отображает пустой график без данных.

Я очень запутался, как это произошло, потому что код почти напрямую скопирован из другого проекта, над которым я работал, с немного другими данными и настройкой сюжета.

def animate(sol, title):
    no_masses = len(sol[0][0])//4

    def update(num, data, dot):
        dot.set_data(data[num, :, :])
        return dot,

    fig = plt.figure()

    a = sol[0][:, :no_masses*2]
    b = a[:, 0::2]
    c = a[:, 1::2]
    d = np.append(b, c, axis=1)
    data = np.reshape(d, (len(a), 2, no_masses))

    l, = plt.plot([], [], 'k,', markersize=0.5)
    plt.title(title)

    ani = animation.FuncAnimation(fig, update, len(data), fargs=(data, l), interval=1, blit=True)

    plt.show()

Есть ли что-то очевидное что мне не хватает, что помешает этому работать правильно или это должно быть связано с данными?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...