Python_basic
matplotlib 축 제거 이미지만 저장하는 방법
Migos
2020. 3. 6. 19:00
반응형
딥러닝 모델을 돌리고 탐지한 결과를 이미지에 표시한 후 저장하는 코드를 짰는데,
맷플롯라이브러리(matplotlib)에는 x, y 축이 표시되어 그림이 약간 변형되는 것이다.
구글링 해보니 축을 없애는 방법이 있어 시도해 봤으나, 그 자리만 비워질 뿐 공백 자체는 여전히 남아있었다.
그래서 또~ tight_layout() 함수가 있다길래 반영했으나.. 그대로였다.
그러던 중 구글링 하다가 발견한 방법을 공유한다.
방법 1 패딩으로인한 공백 없애기
1 | plt.savefig(fname='image.jpg', bbox_inches='tight', pad_inches=0) | cs |
방법 2 : fig 사용해서 플롯팅 할 경우
1 2 3 4 | # x축 없애기 fig.axes.get_xaxis().set_visible(False) # y축 없애기 fig.axes.get_yaxis().set_visible(False) | cs |
방법 3: ax 사용해서 플롯팅 할 경우
1 2 3 4 | # x축 없애기 ax.axes.get_xaxis().set_visible(False) # y ax.axes.get_yaxis().set_visible(False) | cs |
참고 : https://gldmg.tistory.com/104
반응형