Seaborn 플롯에서 축 레이블을 회전하는 방법


다음 기본 구문을 사용하여 Seaborn 플롯에서 축 레이블을 회전할 수 있습니다.

 my_plot. set_xticklabels ( my_plot.get_xticklabels (), rotation= 45 )

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

예: Seaborn Plot에서 축 레이블을 회전하는 방법

다양한 팀의 농구 선수가 득점한 점수에 대한 정보가 포함된 다음과 같은 pandas DataFrame이 있다고 가정합니다.

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['Mavericks', 'Mavericks', 'Mavericks',
                            'Mavericks', 'Warriors', 'Warriors',
                            'Blazers', 'Blazers', 'Kings',
                            'some_really_really_long_name'],
                   ' points ': [22, 14, 9, 7, 29, 20, 30, 34, 19, 12]})

#view DataFrame
print (df)

                           team points
0 Mavericks 22
1 Mavericks 14
2 Mavericks 9
3 Mavericks 7
4 Warriors 29
5 Warriors 20
6 Blazers 30
7 Blazers 34
8 Kings 19
9 some_really_really_long_name 12

Seaborn의 countplot() 함수를 사용하여 DataFrame에 각 팀의 수를 표시하는 플롯을 만들 수 있습니다.

 import seaborn as sns

#create seaborn countplot
my_plot = sns. countplot (data=df, x=' team ')

팀 이름 중 하나가 너무 길어서 x축에서 다른 팀 이름과 겹칩니다.

이 문제를 해결하려면 다음 코드를 사용하여 X축 레이블을 회전할 수 있습니다.

 import seaborn as sns

#create seaborn countplot
my_plot = sns. countplot (data=df, x=' team ')

#rotate x-axis labels
my_plot. set_xticklabels ( my_plot.get_xticklabels (), rotation= 45 )

이제 각 X축 레이블이 45도 회전되었습니다.

원하는 경우 수평 정렬 인수를 사용하여 x축 레이블을 왼쪽으로 이동할 수도 있습니다.

 import seaborn as sns

#create seaborn countplot
my_plot = sns. countplot (data=df, x=' team ')

#rotate x-axis labels
my_plot. set_xticklabels ( my_plot.get_xticklabels (), rotation= 45 ,
                        horizontalalignment=' right ') 

Seaborn 회전축 라벨

각 X축 레이블은 45도 회전되어 왼쪽으로 이동됩니다.

참고 : Seaborn을 Jupyter 노트북으로 가져오는 데 어려움이 있는 경우 먼저 %pip install seaborn 명령을 실행해야 할 수도 있습니다.

추가 리소스

다음 튜토리얼에서는 Seaborn에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.

Seaborn 플롯에 제목을 추가하는 방법
Seaborn 플롯에서 글꼴 크기를 변경하는 방법
Seaborn 플롯의 그림 크기를 조정하는 방법

의견을 추가하다

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