Matplotlib에서 수동으로 범례 생성
Matplotlib은 범례에 사용자 정의 항목을 추가하여 레이블과 색상을 제어할 수 있는 기능을 제공합니다. 이는 자동 범례 생성으로 인해 중복이 발생하는 상황에서 특히 유용합니다.
수동 범례를 생성하려면 패치라는 특정 아티스트 클래스를 활용할 수 있습니다. 패치를 사용하면 범례에 추가할 수 있는 모양과 색상을 정의할 수 있습니다. 예는 다음과 같습니다.
<code class="python">import matplotlib.patches as mpatches import matplotlib.pyplot as plt # Define a red patch with the label "Red data" red_patch = mpatches.Patch(color="red", label="Red data") # Add the patch to the legend plt.legend(handles=[red_patch]) # Show the plot plt.show()</code>
이 코드는 "빨간색 데이터"라고 표시된 단일 빨간색 항목이 있는 범례를 표시합니다.
범례에 여러 패치를 추가하려면 해당 패치를 plt.legend 함수에 전달된 핸들 목록. 예를 들어, "파란색 데이터"라는 레이블이 붙은 파란색 패치를 추가하려면:
<code class="python"># Define a blue patch with the label "Blue data" blue_patch = mpatches.Patch(color="blue", label="Blue data") # Add both patches to the legend plt.legend(handles=[red_patch, blue_patch])</code>
이 수정을 통해 범례에는 이제 "빨간색 데이터"와 "파란색 데이터"라는 두 개의 항목이 포함됩니다.
위 내용은 패치를 사용하여 Matplotlib에서 사용자 정의 범례를 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!