Matplotlib의 다양한 기능을 사용하면 원래 축 크기를 유지하면서 플롯 영역 외부에 범례를 배치할 수 있습니다. 이를 수행하는 방법은 다음과 같습니다.
bbox_to_anchor 키워드 인수를 사용하면 그림 축을 기준으로 범례의 경계 상자 좌표를 지정할 수 있습니다. 이러한 좌표를 설정하면 축 크기를 변경하지 않고 플롯 영역 외부에 범례를 배치할 수 있습니다.
예:
import matplotlib.pyplot as plt x = np.arange(10) fig = plt.figure() ax = plt.subplot(111) for i in range(5): ax.plot(x, i * x, label='$y = %ix$' % i) # Shift the legend to the right outside the plot area ax.legend(bbox_to_anchor=(1.1, 1.05)) plt.show()
범례 상자가 너무 크다면 그 안에 있는 텍스트의 글꼴 크기를 줄일 수 있습니다. 이는 글꼴 크기 키워드 인수를 사용하여 수행할 수 있습니다:
# Shrink the font size of the legend text ax.legend(bbox_to_anchor=(1.1, 1.05), fontsize='small')
bbox_to_anchor 외에도 다음 옵션도 고려할 수 있습니다.
위 내용은 축 치수를 유지하면서 플롯 영역 외부에 Matplotlib 범례를 배치하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!