有没有一种方法可以防止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)
这对我来说很好,但是我可以以某种方式阻止它使用多个cpu吗?