Как повернуть метки осей на графиках сиборна


Вы можете использовать следующий базовый синтаксис для поворота меток осей на графике Сиборна :

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

В следующем примере показано, как использовать этот синтаксис на практике.

Пример: Как повернуть метки осей в Seaborn Plot

Предположим, у нас есть следующий DataFrame pandas, содержащий информацию об очках, набранных баскетболистами разных команд:

 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

Мы можем использовать функцию countplot() в seaborn, чтобы создать график, отображающий количество каждой команды в 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
Как настроить размер фигуры на графике Сиборна

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *