Aslabels roteren in seaborn-plots


U kunt de volgende basissyntaxis gebruiken om aslabels in een Seaborn- plot te roteren:

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

Het volgende voorbeeld laat zien hoe u deze syntaxis in de praktijk kunt gebruiken.

Voorbeeld: Aslabels roteren in Seaborn Plot

Stel dat we het volgende panda’s DataFrame hebben dat informatie bevat over de punten die zijn gescoord door basketbalspelers van verschillende teams:

 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

We kunnen de functie countplot() in seaborn gebruiken om een plot te maken die de telling van elk team in het DataFrame weergeeft:

 import seaborn as sns

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

Omdat een van de teamnamen extreem lang is, overlapt deze met een andere teamnaam op de x-as.

Om dit probleem te omzeilen, kunnen we de volgende code gebruiken om de X-aslabels te roteren:

 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 )

Merk op dat elk van de X-aslabels nu 45 graden is gedraaid.

Als we willen, kunnen we ook het horizontale uitlijningsargument gebruiken om de x-aslabels naar links te verschuiven:

 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 rotatie-aslabels

Elk van de X-aslabels wordt 45 graden gedraaid en naar links verschoven.

Opmerking : als u problemen ondervindt bij het importeren van seaborn in een Jupyter-notebook, moet u mogelijk eerst de opdracht %pip install seaborn uitvoeren.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in Seaborn kunt uitvoeren:

Een titel toevoegen aan Seaborn-plots
Hoe de lettergrootte in Seaborn-plots te wijzigen
Hoe u de figuurgrootte van een Seaborn-plot kunt aanpassen

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert