So drehen sie achsenbeschriftungen in seaborn-plots


Sie können die folgende grundlegende Syntax verwenden, um Achsenbeschriftungen in einem Seaborn- Diagramm zu drehen:

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

Das folgende Beispiel zeigt, wie diese Syntax in der Praxis verwendet wird.

Beispiel: So drehen Sie Achsenbeschriftungen in Seaborn Plot

Angenommen, wir haben den folgenden Pandas-DataFrame, der Informationen über die von Basketballspielern verschiedener Teams erzielten Punkte enthält:

 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

Wir können die Funktion countplot() in Seaborn verwenden, um einen Plot zu erstellen, der die Anzahl jedes Teams im DataFrame anzeigt:

 import seaborn as sns

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

Da einer der Teamnamen extrem lang ist, überschneidet er sich mit einem anderen Teamnamen auf der x-Achse.

Um dieses Problem zu umgehen, können wir den folgenden Code verwenden, um die Beschriftungen der X-Achse zu drehen:

 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 )

Beachten Sie, dass jede Beschriftung der X-Achse jetzt um 45 Grad gedreht ist.

Wenn wir möchten, können wir auch das Argument für die horizontale Ausrichtung verwenden, um die Beschriftungen der x-Achse nach links zu verschieben:

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

Beschriftungen der Seaborn-Rotationsachse

Jede Beschriftung der X-Achse wird um 45 Grad gedreht und nach links verschoben.

Hinweis : Wenn Sie Schwierigkeiten beim Importieren von Seaborn in ein Jupyter-Notebook haben, müssen Sie möglicherweise zuerst den Befehl %pip install seaborn ausführen.

Zusätzliche Ressourcen

Die folgenden Tutorials erklären, wie Sie andere häufige Aufgaben in Seaborn ausführen:

So fügen Sie Seaborn-Plots einen Titel hinzu
So ändern Sie die Schriftgröße in Seaborn-Plots
So passen Sie die Figurengröße eines Seaborn-Diagramms an

Einen Kommentar hinzufügen

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