0

我正在使用 mplfinance 模块来绘制烛台。问题是 mplfinance 在生成绘图时使用了太多内存。我已经尝试了释放 matplotlib 使用的内存中提到的说明,但没有任何改变,我的代码仍在填满我的计算机内存。这是我的代码:

    fig, axlist = mpf.plot(hloc,hlines=hlines,
                   ylabel='Price(USDT)',type='candle', 
                   style='binance',title=my_title,closefig=True,returnfig=True)

任何建议都受到高度赞赏。

4

1 回答 1

0

查看您的其余代码,了解您如何显示图以及有多少会很有帮助。也就是说,鉴于上面的代码,当您完成每个绘图时,您可以尝试:

for ax in axlist:
    del ax
del fig

这将节省内存,但会花费一些时间(除非您制作数千个图,否则这无论如何都不会引起注意)。

如果您将绘图保存到图像文件(而不是显示到屏幕上),那么matplotlib.use("Agg")也可能会有所帮助。

于 2021-10-21T00:13:46.443 回答