【问题标题】:clear memory used by mplfinance清除 mplfinance 使用的内存
【发布时间】:2021-10-20 23:24:46
【问题描述】:

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

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

非常感谢任何建议。

【问题讨论】:

  • 请显示您的其余代码。像这样对mpf.plot() 的一次调用应该不会占用太多内存。

标签: python out-of-memory candlestick-chart mplfinance


【解决方案1】:

看看你的代码的其余部分,看看你是如何显示图的以及有多少会很有帮助。也就是说,鉴于上面的代码,当你完成每个情节后,你可能会尝试:

for ax in axlist:
    del ax
del fig

这将节省内存,但会花费一些时间(除非您制作数千个图,否则这将不会被注意到)。

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

【讨论】:

    猜你喜欢
    • 2011-07-09
    • 2021-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-02
    • 2012-10-14
    • 1970-01-01
    相关资源
    最近更新 更多