Анимация контурного графика в matplotlib с помощью FuncAnimation - PullRequest
3 голосов
/ 18 февраля 2012

Я пытаюсь создать анимацию в matplotlib, которая обновляет трех художников, включая imshow, contour и text. Используя FuncAnimation, я могу обновить текст и компоненты изображения, но не смог обновить контур. В частности, я пробовал это в качестве моего обратного вызова:

def updatefig(*args):
    text_component.set_text(newText())
    image_component.set_array(newArrayData())
    contour_component.set_array(newArrayData())
    return [text_component,image_component,contour_component]

Этот код не вызывает исключения, но и не обновляет контурные линии. Интересно, если это просто вопрос, я не знаю правильный метод установки, если есть что-то еще. Кто-нибудь может сказать мне, если это возможно?

Спасибо, Eli

1 Ответ

1 голос
/ 29 февраля 2012

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

В любом случае ... Я думаю, что проблема может быть связана с самим контуром, который возвращает не Artist, а экземпляр QuadContourSet! Как вы думаете, это может быть проблемой? У меня было что-то похожее с ArtistAnimation ...

Если это так, вы должны " пробивать QuadContourSet, пока он не будет вести себя как Художник"... Я мог бы решить мою проблему со всей информацией в ссылке!

Удачи!

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