여러 Matplotlib 하위 플롯에 대한 통합 범례 만들기
Matplotlib를 사용하여 여러 하위 플롯의 데이터를 시각화하는 경우 단일 범례를 표시하는 것이 바람직할 수 있습니다. 모든 하위 플롯에 적용되는 포괄적인 범례입니다. 데이터 값이 다르더라도 서브플롯은 동일한 라인 레이블을 공유할 수 있습니다.
해결책:
get_legend_handles_labels() 함수를 활용하여 모든 서브플롯에서 범례 레이블을 수집할 수 있습니다. :
<code class="python">handles, labels = ax.get_legend_handles_labels()</code>
여기서 ax는 그리드에 있는 최종 서브플롯의 축 개체를 나타냅니다.
단일 범례를 표시하려면 다음을 호출합니다.
<code class="python">fig.legend(handles, labels, loc='upper center')</code>
Pyplot 인터페이스:
pyplot 인터페이스를 사용하는 경우 다음을 사용하여 범례 요소를 검색합니다.
<code class="python">handles, labels = plt.gca().get_legend_handles_labels()</code>
추가 참고 사항:
위 내용은 여러 Matplotlib 하위 플롯에 대한 통합 범례를 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!