Простой код, который рисует дугу:
import matplotlib.pyplot as plt
from matplotlib.patches import Arc
plt.figure(figsize=(6, 6)) # set image size
plt.subplots_adjust(0, 0, 1, 1) # set white border size
ax = plt.subplot()
for i in range(1, 361):
plt.cla() # clear what's drawn last time
ax.invert_xaxis() # invert direction of x-axis since arc can only be drawn anti-clockwise
ax.add_patch(Arc((.5, .5), .5, .5, -270, theta2=i, linewidth=5, color='red')) # draw arc
plt.axis('off') # hide number axis
plt.savefig(str(i)+'.png', facecolor='black') # save what's currently drawn
Возможно, вам понадобится добавить еще немного кода, чтобы получить эффект ваших фотографий.Прикрепление, как выглядит результат: