Наложение гистограммы в пандах

У меня есть сюжет, который выглядит так:

plot

Я хочу, чтобы он перестал накладываться. У меня есть код, который создает графики в цикле 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
425
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я решил проблему. Публикация здесь, чтобы избежать Эта проблема. Сюжет Matplotlib необходимо очищать в конце каждого цикла for.

import matplotlib.pyplot as plt

Затем в конце каждого цикла for,

plt.show()  # well, if you want to see it
plt.close()  # to clear the plot

Другие вопросы по теме