Как сделать анимацию, созданную с помощью ImageMagick, на моем python Jupyter Notebook? - PullRequest
0 голосов
/ 04 августа 2020

Я новичок в анимации на Python, поэтому изучаю, как ее сделать. Пока я скопировал код из DevelopPaper , но когда я запускаю ячейки, он показывает только его stati c изображение. Я также пробовал использовать его для других примеров анимации, но он одинаков для всех - анимация из Imagemagick не воспроизводится в Jupyter Notebook, но когда я открываю сохраненный файл вручную, он работает нормально. Как заставить анимацию воспроизводиться на самом Jupyter Notebook? Спасибо!

Вот как это выглядит на моем Jupyter Notebook.

import numpy as np
from matplotlib import pyplot as plt
from matplotlib.animation import FuncAnimation
plt.style.use('seaborn-pastel')


fig = plt.figure()
ax = plt.axes(xlim=(0, 4), ylim=(-2, 2))
line, = ax.plot([], [], lw=3)

def init():
    line.set_data([], [])
    return line,
def animate(i):
    x = np.linspace(0, 4, 1000)
    y = np.sin(2 * np.pi * (x - 0.01 * i))
    line.set_data(x, y)
    return line,

anim = FuncAnimation(fig, animate, init_func=init,
                               frames=200, interval=20, blit=True)

anim.save('sine_wave.gif', writer='imagemagick')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...