Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 27, 2018 17:16:42

PROkaZZZniK
Зарегистрирован: 2018-01-27
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Как сохранить рисунок после прорисовки?(matplotlib animation.FuncAnimation)

Добрый день уважаемые форумчане.

 import numpy as np
from matplotlib import pyplot as plt
from matplotlib import animation
fig = plt.figure()
fig.set_dpi(100)
fig.set_size_inches(7, 6.5)
ax = plt.axes(xlim=(0, 10), ylim=(0, 10))
patch = plt.Circle((5, -5), 0.75, fc='y')
def init():
    patch.center = (5, 5)
    ax.add_patch(patch)
    return patch,
def animate(i):
    x, y = patch.center
    x = 5 + 3 * np.sin(np.radians(i))
    patch.center = (x, y)
    return patch,
anim = animation.FuncAnimation(fig, animate,
                               init_func=init,
                               frames=360,
                               interval=20,
                               blit=True,
                               repeat=False)
plt.show()
Имеется вот такая вот анимация окружности. Задал в animation.FuncAnimation аргумент repeat=False для того, чтобы по окончанию анимации окружность перешла в статику. Далее хочу к примеру совершить элементарные манипуляции с этой окружностью доступные из панели навигации(перемещение, масштабирование), но окружность сразу пропадает. Как добиться того, чтобы после завершения анимации с данной окружностью можно было выполнять манипуляции?
Спасибо.

Офлайн

#2 Янв. 31, 2018 16:30:53

PROkaZZZniK
Зарегистрирован: 2018-01-27
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Как сохранить рисунок после прорисовки?(matplotlib animation.FuncAnimation)

Все еще актуально.
Спасибо.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version