更快地将Matplotlib图转换为Numpy数组

如何更快地将matplotlib图转换为numpy数组

我目前使用agg后端,将1000万个图转换为numpy数组并将其存储在列表中。

import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt
import numpy as np
from Game import Draw

images = []
fig = plt.figure(num=1)

for i in range(10000000):
    Draw(i)
    fig.canvas.draw()
    data = np.fromstring(fig.canvas.tostring_rgb(),dtype=np.uint8,sep='')
    data = data.reshape(fig.canvas.get_width_height()[::-1] + (3,))
images.append(data)

Draw函数包含一些plt.plot函数) 目前,它的速度为5 fps,我的目标是达到200 fps。有什么想法吗?

hbxflihua 回答:更快地将Matplotlib图转换为Numpy数组

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3161630.html

大家都在问