Matplotlib에서 축, 범례 및 흰색 패딩 제거
이 기사에서는 축, 범례 및 흰색 제거 문제를 다룹니다. Matplotlib을 사용하여 생성된 이미지를 저장할 때 패딩.
축 제거
원본 코드 조각은 x축과 y축을 숨겨 그림의 축을 성공적으로 제거합니다. fig.axes.get_xaxis().set_visible(False) 및 fig.axes.get_yaxis().set_visible(False)을 각각 사용합니다. 그러나 이 기술로는 이미지 주변의 흰색 패딩 및 프레임 문제를 완전히 해결할 수는 없습니다.
흰색 패딩 제거
흰색 패딩을 제거하려면 다음을 사용할 수 있습니다. 모든 축과 테두리를 숨기고 이미지 자체만 남기는 axis('off') 메서드. 그러나 이 방법을 사용하더라도 이미지 주위에 약간의 공백이 남을 수 있습니다.
흰색 패딩을 더 제거하려면 savefig 명령에 bbox_inches='tight'를 추가하면 됩니다. 이렇게 하면 저장된 이미지가 이미지 데이터의 정확한 크기로 자르고 테두리 주위에 공백이 남지 않습니다.
업데이트된 코드 조각
<code class="python">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')</code>
축 사용 ('off') 및 bbox_inches='tight'를 함께 사용하면 모든 축, 범례 및 흰색 패딩을 효과적으로 제거하여 원하는 이미지만 남길 수 있습니다.
위 내용은 Matplotlib에서 축, 범례 및 흰색 패딩을 제거하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!