防止matplotlib动画使用多个线程

时间:2019-10-30 14:15:05

标签: python python-3.x matplotlib

有没有一种方法可以防止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吗?

0 个答案:

没有答案