Есть ли способ предотвратить запуск анимации matplotlib нескольких процессов? Я хочу анимировать свои данные в системе очередей, которая позволяет только программам, использующим один поток. Мой текущий скрипт выглядит примерно так:
import matplotlib.pyplot as plt
import numpy as np
from matplotlib.animation import FuncAnimation
import matplotlib.animation as animation
fig, ax = plt.subplots(1,1,figsize=(10,9),tight_layout = True)
ax,im = plot_my_data(ax,0)
fig.colorbar(im, ax=ax)
def animate(i):
ax, im = plot_my_data(ax,i)
Writer = animation.writers['ffmpeg']
writer = Writer(fps=30, metadata=dict(artist='Me'), bitrate=18000)
anim = FuncAnimation(fig,animate,frames=1000)
anim.save('file.mp4', writer=writer)
, который отлично работает для меня, но могу ли я как-то помешать ему использовать более одного процессора?