반응형
딥러닝 모델을 돌리고 탐지한 결과를 이미지에 표시한 후 저장하는 코드를 짰는데,
맷플롯라이브러리(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
반응형
'Python_basic' 카테고리의 다른 글
파이썬 여러 개의 그래프 그리기 (matplotlib) (0) | 2020.03.10 |
---|---|
티스토리 파이썬 코드 예쁘게 올리는 방법 (0) | 2020.03.06 |
파이썬으로 도표 그리기(Matplotlib 사용) 만능검색방법 소개! (0) | 2020.03.02 |
tip)파이썬으로 엑셀 다루기 (Python Excel handling) (0) | 2020.02.28 |
Tip)Python으로 Matlab(매틀랩) 포멧 파일 열기 (1) | 2020.02.26 |
댓글