我对python / matplotlib相对较新,必须绘制巨大的numpy数组(超过6个mio条目)。问题是我拥有的6个地块占用了超过3 GB的RAM,并且加载时间非常长。 我研究了一下,发现可以通过不每次加载轴和标题来加快matplotlib的速度。 所以现在代码看起来像这样,但是仍然很慢。
我应该使用其他模块代替matplotlib吗? 我如何加快这一过程?
非常感谢
for key, typus in self.sensorObjects.items():
fig, ax = plt.subplots()
ax.set_title(key)
ax.set_xlabel('t (ms)')
ax.set_ylabel(self.sensorObjects[key][0].unit)
for sensor in typus:
data = sensor.physical_data
ax.plot(data)
fig.canvas.update()