3
일련의 플롯을 만들고 각각을 파일에 저장하려고합니다. 그러나 나는 이전 플롯을 지우는 방법을 모른다. 어쩌면 나는 매번 새로운 객체를 만들어야하지만, 어떤 객체가 될지는 모른다. 여기 내 코드는, 주석을 통지."슬레이트 청소 방법"?
이import matplotlib.pyplot as plt
ind = (1,2,3,4)
groups=(
(1, (1.1,1.2,1.3,1.4)),
(2, (2.2,2.2,1.2,2.4)),
)
for group in reversed(groups):
#clean the slate ?
plt.bar(ind ,group[1])
plt.xticks([i+0.5 for i in ind],ind)
plt.savefig('%d.png' % group[0])
왜 plt.figure를 다시 사용하면 메모리 문제가 발생한다고 말합니까? plt.close()를 실행하면 메모리가 비어 있지 않습니까? – FakeDIY
@FakeDIY 예'plt.close()'를 호출하면 할당 된 메모리가 비워집니다. 이 질문을 반영하여 수정하겠습니다. 감사합니다! – Hooked