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()
가 먼저 호출되어야 한다.
참고
- 리뷰나라 게시글 [python] Matplotlib (pyplot) savefig는 빈 이미지를 출력합니다.