Matplotlib 범례 제목

Manav Narula 2023년1월30일 2021년7월4일 Matplotlib Matplotlib Legend
  1. title매개 변수를 사용하여 matplotlib 그림의 범례에 제목을 추가하십시오
  2. set_title()함수를 사용하여 matplotlib 그림의 범례에 제목을 추가합니다
Matplotlib 범례 제목

범례는 그래프에 표시된 데이터에 대해 알려주는 작은 상자입니다. 어떤 요소 나 색상이 어떤 데이터를 나타내는 지 알려줌으로써 그래프를 설명하는 데 사용됩니다. 일반적으로 플롯의 일부 구석에 배치됩니다.

matplotlib 그림에서matplotlib.pyplot.legend()함수를 사용하여 범례를 추가 할 수 있습니다.

이 자습서에서는 Python에서 matplotlib 그림의 범례에 제목을 추가하는 방법에 대해 설명합니다.

title매개 변수를 사용하여 matplotlib 그림의 범례에 제목을 추가하십시오

이를 위해legend()함수에서title매개 변수를 쉽게 사용할 수 있습니다.

예를 들면

import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns

df = pd.DataFrame({"Day 1": [7,1,5,6,3,10,5,8],
                    "Day 2" : [1,2,8,4,3,9,5,2]})
plt.plot(df)
legend = plt.legend(['Day 1','Day 2'], title = "Legend")

title 인수를 사용하는 matplotlib 범례 제목

위의 방법은 서브 플롯을 처리 할 때 axes 객체에서도 작동합니다.

제목의 크기는legend()함수 내에서title_fontsize매개 변수를 사용하여 변경할 수 있습니다. 다른 사용자 정의도 가능합니다. _legend_box.sep메소드를 사용하여 범례의 내용과 제목 사이의 거리를 제어 할 수 있습니다. 제목의 정렬은_legend_box.align을 사용하여 변경할 수 있습니다.

다음 예제에서는 위에서 언급 한 몇 가지 방법을 사용합니다.

import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns

df = pd.DataFrame({"Day 1": [7,1,5,6,3,10,5,8],
                    "Day 2" : [1,2,8,4,3,9,5,2]})
plt.plot(df)
legend = plt.legend(['Day 1','Day 2'], title = "Legend", title_fontsize = 15)
legend._legend_box.sep = 20

조정과 함께 title 인수를 사용하는 matplotlib 범례 제목

set_title()함수를 사용하여 matplotlib 그림의 범례에 제목을 추가합니다

이 함수는 일반적으로 축에 범례를 추가하는 데 사용됩니다. 범례에 제목을 추가하는데도 사용할 수 있습니다. 제목의 속성은prop인수를 사용하여 지정할 수 있습니다.

예를 들면

import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns

df = pd.DataFrame({"Day 1": [7,1,5,6,3,10,5,8],
                    "Day 2" : [1,2,8,4,3,9,5,2]})
plt.plot(df)
legend = plt.legend(['Day 1','Day 2'])
legend.set_title("Legend", prop = {'size':15})

set_title () 함수를 사용하는 matplotlib 범례 제목

위의 예에서는 제목의 크기를 늘 렸습니다. prop인수에 전달되는 다른 사용자 정의 또는 조정도 사전에 지정할 수 있습니다. 이전 예에서 설명한 방법 인_legend_box.align_legend_box.sep도 여기에서 사용할 수 있습니다.

Author: Manav Narula
Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn

관련 문장 - Matplotlib Legend

  • Matplotlib 에서 플롯 외부에 범례를 배치하는 방법
  • Matplotlib 에서 범례 글꼴 크기를 변경하는 방법
  • Matplotlib 에서 모든 서브 플로트에 대한 단일 범례를 만드는 방법
  • Matplotlib 범례에서 선의 선폭을 설정하는 방법
  • Matplotlib에서 범례를 제거하는 방법