Найти - Пользователи
Полная версия: Как сохранить рисунок после прорисовки?(matplotlib animation.FuncAnimation)
Начало » Python для новичков » Как сохранить рисунок после прорисовки?(matplotlib animation.FuncAnimation)
1
PROkaZZZniK
Добрый день уважаемые форумчане.

 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 для того, чтобы по окончанию анимации окружность перешла в статику. Далее хочу к примеру совершить элементарные манипуляции с этой окружностью доступные из панели навигации(перемещение, масштабирование), но окружность сразу пропадает. Как добиться того, чтобы после завершения анимации с данной окружностью можно было выполнять манипуляции?
Спасибо.
PROkaZZZniK
Все еще актуально.
Спасибо.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB