Jak obracać etykiety osi na wykresach seaborn


Do obracania etykiet osi na wykresie Seaborn można użyć następującej podstawowej składni:

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

Poniższy przykład pokazuje, jak zastosować tę składnię w praktyce.

Przykład: Jak obrócić etykiety osi na wykresie Seaborn

Załóżmy, że mamy następującą ramkę DataFrame pand, która zawiera informacje o punktach zdobytych przez koszykarzy z różnych drużyn:

 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

Możemy użyć funkcji countplot() w seaborn, aby utworzyć wykres wyświetlający liczbę drużyn w ramce danych:

 import seaborn as sns

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

Ponieważ jedna z nazw zespołów jest wyjątkowo długa, na osi x pokrywa się z nazwą innego zespołu.

Aby obejść ten problem, możemy użyć następującego kodu do obrócenia etykiet osi 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 )

Zwróć uwagę, że każda z etykiet osi X jest teraz obrócona o 45 stopni.

Jeśli chcemy, możemy również użyć argumentu wyrównania w poziomie , aby przesunąć etykiety osi X w lewo:

 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 ') 

Etykiety osi obrotu Seaborn

Każda z etykiet osi X jest obracana o 45 stopni i przesuwana w lewo.

Uwaga : Jeśli masz problemy z importowaniem seaborn do notatnika Jupyter, może być konieczne najpierw uruchomienie polecenia %pip install seaborn .

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w Seaborn:

Jak dodać tytuł do działek Seaborn
Jak zmienić rozmiar czcionki w wykresach Seaborn
Jak dostosować rozmiar figury na wykresie Seaborn

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *