Seaborn 플롯 외부에 범례를 배치하는 방법(예제 포함)


bbox_to_anchor() 인수를 사용하여 플롯 외부에 바다 범례를 배치할 수 있습니다.

예를 들어, 다음 구문을 사용하여 플롯 외부의 오른쪽 상단 모서리에 범례를 배치할 수 있습니다.

 plt. legend (bbox_to_anchor=( 1.05 , 1 ), loc=' upper left ', borderaxespad= 0 )

좌표 (1.05, 1) 는 범례가 배치되어야 하는 (x, y) 좌표에 해당하고 borderaxespad는 축과 테두리 범례 사이의 패딩을 지정합니다.

다음 예에서는 이 기능을 실제로 사용하는 방법을 보여줍니다.

예: 범례를 Seaborn 플롯 외부에 배치

다음 코드는 해양 플롯의 오른쪽 상단 모서리 외부에 범례를 배치하는 방법을 보여줍니다.

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

#create fake data
df = pd. DataFrame ({' points ': [25, 12, 15, 14, 19, 23, 25, 29],
                   ' assists ': [5, 7, 7, 9, 12, 9, 9, 4],
                   ' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B']})

#create scatterplot
sns. scatterplot (data=df, x=' points ', y=' assists ', hue=' team ')

#place legend outside top right corner of plot
plt. legend (bbox_to_anchor=( 1.02 , 1 ), loc=' upper left ', borderaxespad= 0 ) 

플롯의 오른쪽 중앙 경계선 외부에 범례를 배치하는 방법은 다음과 같습니다.

 #create scatterplot
sns. scatterplot (data=df, x=' points ', y=' assists ', hue=' team ')

#place legend outside center right border of plot
plt. legend (bbox_to_anchor=( 1.02 , 0.55 ), loc=' upper left ', borderaxespad= 0 ) 

줄거리 밖의 Seaborn 전설

플롯의 오른쪽 하단 모서리 바깥쪽에 범례를 배치하는 방법은 다음과 같습니다.

 #create scatterplot
sns. scatterplot (data=df, x=' points ', y=' assists ', hue=' team ')

#place legend outside bottom right corner of plot
plt. legend (bbox_to_anchor=( 1.02 , 0.15 ), loc=' upper left ', borderaxespad= 0 ) 

bbox_to_anchor() 인수에 대한 자세한 설명은 matplotlib 설명서를 참조하세요.

플롯 미적 스타일을 지정하는 방법에 대한 자세한 내용은 Seaborn 문서를 참조하세요.

추가 리소스

Seaborn 플롯의 그림 크기를 조정하는 방법
Seaborn 플롯에서 축 레이블을 변경하는 방법
Seaborn 플롯에서 범례 글꼴 크기를 변경하는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다