>  기사  >  백엔드 개발  >  Matplotlib 이미지에서 축, 범례 및 흰색 패딩을 제거하는 방법은 무엇입니까?

Matplotlib 이미지에서 축, 범례 및 흰색 패딩을 제거하는 방법은 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2024-10-23 18:17:36828검색

How to Remove Axes, Legends, and White Padding from Matplotlib Images?

Matplotlib 이미지에서 축, 범례 및 흰색 패딩 제거

Matplotlib에서 이미지의 깔끔한 시각적 표현을 만들기 위해 축, 범례 제거 , 라벨 및 기타 추가 요소가 필수적입니다. 방법은 다음과 같습니다.

  1. 축 제거: x축과 y축을 모두 숨기려면 axis('off') 메서드를 사용하세요.
  2. 범례 제거: 범례를 제거하려면 legend() 함수를 None으로 설정하거나 전혀 호출하지 마세요.
  3. 흰색 패딩 제거: bbox_inches='tight' 사용 savefig() 명령에서 주변 공백의 대부분을 제거합니다.

예제에서:

def make_image(inputname, outputname):
    data = mpimg.imread(inputname)[:,:,0]
    fig = plt.imshow(data)
    fig.set_cmap('hot')
    plt.axis('off')
    plt.savefig(outputname, bbox_inches='tight')

이 코드는 축을 성공적으로 제거하고 흰색 패딩을 제거하여 원하는 이미지.

참고: 일부 최신 버전의 Matplotlib에서는 bbox_inches='tight'가 bbox_inches=0으로 대체되었습니다.

위 내용은 Matplotlib 이미지에서 축, 범례 및 흰색 패딩을 제거하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.