[Tips] Python Matplotlib / plt.savefig 가 빈이미지를 저장할 때
포스트
취소

[Tips] Python Matplotlib / plt.savefig 가 빈이미지를 저장할 때

Matplotlib으로 이미지를 저장할 때 빈 이미지가 저장되는 것을 해결하며 공부한 내용이다.

Matplotlib

Python으로 시각화할때 자주 사용하는 Matplotlib

이를 사용할때 보통 다음과 같은 프로세스로 진행한다.

1
2
3
4
5
6
import matplotlib.pyplot as plt
'''
그래프 그릴거 다 그리고
'''
plt.savefig("저장할이름.jpg")
plt.show()

여기서 plt.savefig()를 사용할때 종종 빈 이미지가 저장되는 것을 확인할 수 있다.

확인해야할 것은 plt.show()plt.savefig()의 서순.

plt.show()는 그래프를 보여준 이후 지운다. 캔버스를 리셋하는 느낌.

그렇기 때문에 비어있는 이미지가 저장된 것이다.

요약

plt.show() 보다 plt.savefig()가 먼저 호출되어야 한다.


참고

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.