Як обертати мітки осі на графіках seaborn


Ви можете використовувати наступний базовий синтаксис для обертання міток осі на діаграмі Seaborn :

 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:

 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

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *