我正在使用mplfinance模块来绘制烛台。问题是mplfinance在生成绘图时使用了太多的内存。我已经尝试了free up the memory used by matplotlib中提到的指令,但没有任何变化,我的代码仍在填满我的计算机。memory.Here是我的代码:
fig, axlist = mpf.plot(hloc,hlines=hlines,
ylabel='Price(USDT)',type='candle',
style='binance',title=my_title,closefig=True,returnfig=True)任何建议都会受到高度赞赏。
发布于 2021-10-21 00:13:46
查看代码的其余部分会很有帮助,可以查看如何显示绘图以及显示了多少绘图。也就是说,给定上面的代码,当您完成每个绘图时,您可以尝试:
for ax in axlist:
del ax
del fig这将节省内存,但会以一些时间为代价(除非您正在绘制数千个绘图,否则无论如何都不会被注意到)。
如果要将绘图保存为图像文件(而不是显示到屏幕上),则matplotlib.use("Agg")可能也会有所帮助。
https://stackoverflow.com/questions/69654106
复制相似问题