我有一个类似这样的情节:
我希望它停止覆盖。我有这样的代码可以在for循环中创建图表:
for column in columns:
hist = df.hist(column=column)
fig = hist.tolist()[0][0].get_figure()
fig.savefig(f'blahblah/hists/{column}.png')
del fig
del hist
我尝试删除图形和直方图变量,但这不起作用。如何清除图并将每个图分别绘制到自己的单独文件中?
答案 0 :(得分:0)
我解决了这个问题。在此处发布以避免this problem。 Matplotlib的图需要在每个for循环的末尾清除。
import matplotlib.pyplot as plt
然后,在每个for
循环的结尾,
plt.show() # well, if you want to see it
plt.close() # to clear the plot