Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Matplotlib의 범례 행에 제목을 추가하는 방법은 무엇입니까?

<시간/>

Matplotlib의 범례 행에 제목을 추가하려면 다음 단계를 수행할 수 있습니다. -

  • Figure 크기를 설정하고 서브플롯 사이와 주변의 패딩을 조정합니다.

  • y 만들기 numpy를 사용하는 데이터 포인트.

  • 마커 목록 만들기 및 라벨 .

  • Figure와 서브플롯 세트를 생성합니다.

  • plot()을 사용하여 선을 그립니다. 다른 레이블과 마커가 있는 메서드입니다.

  • 플롯의 절반에 대한 플롯 핸들러를 가져옵니다.

  • 범례에 대한 레이블을 가져옵니다.

  • 줄거리에 범례를 배치합니다.

  • 그림을 표시하려면 show()를 사용하세요. 방법.

예시

 matplotlib.pyplot을 pltimport numpy로 npplt.rcParams["Figure.figsize"] =[7.50, 3.50]plt.rcParams["Figure.autolayout"] =Truey =np.exp(-np.arange(5)로 가져오기 ))markers =["s", "o", "*"]labels =["one", "two"]fig, ax =plt.subplots() for i in range(6):ax.plot(y * i + i / 2., marker=markers[i // 2], label=labels[i % 2])h, l =ax.get_legend_handles_labels()ph =[plt.plot([], marker="" , ls="")[0]] * 2handles =ph + hlabels =["제목 1:", "제목 2:"] + lplt.legend(핸들, 레이블, ncol=4)plt.show() 

출력

Matplotlib의 범례 행에 제목을 추가하는 방법은 무엇입니까?