Как я могу создать анимацию в Jupyter, используя изображения PIL?
Я создаю рисунки с помощью PIL.Вот код для одного кадра (другие кадры генерируются только путем увеличения тета)
import matplotlib.pyplot as plt
import math
from PIL import Image, ImageDraw
width, height = 800,800
theta = math.pi / 3
image = Image.new('RGBA', (width, height))
draw = ImageDraw.Draw(image)
# draw sun
sun_radius = 80
center_x = width/2
center_y = width/2
draw.ellipse(
(
center_x - sun_radius/2,
center_y - sun_radius/2,
center_x + sun_radius/2,
center_y + sun_radius/2
),
fill = 'yellow', outline ='orange'
)
# draw planet
planet_radius = 20
orbit_radius = 300
planet_offset_x = center_x + math.cos(theta) * orbit_radius
planet_offset_y = center_y + math.sin(theta) * orbit_radius
draw.ellipse(
(
planet_offset_x - planet_radius/2,
planet_offset_y - planet_radius/2,
planet_offset_x + planet_radius/2,
planet_offset_y + planet_radius/2
),
fill = 'blue', outline ='blue'
)
plt.imshow(image)
Этот кадр, который генерирует вышеуказанный код 
У меня уже есть решение, я публикую его, потому что мне потребовалось некоторое время, чтобы начать работать, и я думаю, что оно будет полезно для других