So erstellen sie ein gestapeltes balkendiagramm in seaborn (schritt für schritt)


Ein gestapeltes Balkendiagramm ist ein Diagrammtyp, der in mehrere Unterbalken unterteilte Balken verwendet, um die Werte mehrerer Variablen gleichzeitig darzustellen.

Dieses Tutorial bietet ein schrittweises Beispiel für die Erstellung des folgenden gestapelten Balkendiagramms in Python mit dem Seaborn- Datenvisualisierungspaket:

gestapeltes Balkendiagramm in Seaborn

Schritt 1: Erstellen Sie die Daten

Erstellen wir zunächst den folgenden Pandas-DataFrame, der die Gesamtzahl der Kunden anzeigt, die ein Restaurant morgens und abends von Montag bis Freitag empfängt:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' Day ': ['Mon', 'Tue', 'Wed', 'Thur', 'Fri'],
                   ' Morning ': [44, 46, 49, 59, 54],
                   ' Evening ': [33, 46, 50, 49, 60]})

#view DataFrame
df

	Day Morning Evening
0 My 44 33
1 Kills 46 46
2 Wed 49 50
3 Thur 59 49
4 Fri 54 60

Schritt 2: Erstellen Sie das gestapelte Balkendiagramm

Mit dem folgenden Code können wir ein gestapeltes Balkendiagramm erstellen, um die Gesamtzahl der Kunden pro Tag zu visualisieren:

 import matplotlib.pyplot as plt
import seaborn as sns

#set seaborn plotting aesthetics
sns. set (style=' white ')

#create stacked bar chart
df. set_index (' Day '). plot (kind=' bar ', stacked= True , color=[' steelblue ', ' red '])

Die X-Achse zeigt den Wochentag und die Balken zeigen die Anzahl der Kunden an, die das Restaurant jeden Tag morgens und abends besucht haben.

Schritt 3: Passen Sie das gestapelte Balkendiagramm an

Der folgende Code zeigt, wie Sie Achsentitel hinzufügen, einen globalen Titel hinzufügen und die Beschriftungen der X-Achse drehen, um sie leichter lesbar zu machen:

 import matplotlib.pyplot as plt
import seaborn as sns

#set seaborn plotting aesthetics
sns. set (style=' white ')

#create stacked bar chart
df. set_index (' Day '). plot (kind=' bar ', stacked= True , color=[' steelblue ', ' red '])

#add overall title
plt. title (' Customers by Time & Day of Week ', fontsize= 16 )

#add axis titles
plt. xlabel (' Day of Week ')
plt. ylabel (' Number of Customers ')

#rotate x-axis labels
plt. xticks (rotation= 45 )

gestapeltes Balkendiagramm in Seaborn

Hinweis : Wir haben den maritimen Stil für diesen Plot auf „Weiß“ eingestellt, eine vollständige Liste der maritimen Plot-Ästhetik finden Sie jedoch auf dieser Seite .

Zusätzliche Ressourcen

Die folgenden Tutorials erklären, wie Sie andere gängige Visualisierungen in Seaborn erstellen:

So erstellen Sie ein Kreisdiagramm in Seaborn
So erstellen Sie ein Zeitreihendiagramm in Seaborn
So erstellen Sie ein Flächendiagramm in Seaborn

Einen Kommentar hinzufügen

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