首页 > 解决方案 > Pyplot 显示没有 plt.show() 的图像

问题描述

我看过关于这方面的其他问题,但在所有其他情况下,人们都有

%matplotlib inline

这导致情节在没有提示的情况下显示。我没有。

我的绘图代码如下所示:

fig, ax = plt.subplots(figsize=(17,8))
ax = plt.hist(results_df['Diff'], bins=100, density=True, histtype='step')
plt.savefig('backtester_results/figures/rf_model_lag_{n_days}_data_{lag}_lag.png',
            format='png')

这是我正在研究的测试机器学习模型的输出,我想让它运行 40 小时,在此过程中将生成数百个这样的图。所以我真的希望他们不要只是保存在文件夹中而不占用内存。

你知道如何抑制这种行为或可能导致它的原因吗?

我正在使用 Python 3.6 和 Spyder 编辑器。在 Spyder 设置中,我将图形后端设置为“自动”。

标签: pythonmatplotlib

解决方案


推荐阅读