Seaborn-Diagramm mit horizontalen Balken
In diesem Tutorial wird das Erstellen eines horizontalen Balkendiagramms mit Seaborns Funktion barplot()
in Python erläutert.
Horizontales Balkendiagramm mit Seaborn
Ein Balkendiagramm zeigt die Daten als rechteckige Balken an, deren Höhe gleich dem Wert ist, den sie darstellen. Wir können die Funktion barplot()
von Seaborn verwenden, um ein horizontales Balkendiagramm zu erstellen.
Ein Balkendiagramm enthält zwei Achsen. Eine Achse stellt die Daten als rechteckige Balken dar, und die andere Achse stellt die Beschriftungen dar. Wir können ein vertikales Balkendiagramm in ein horizontales Balkendiagramm umwandeln, indem wir die Achsen vertauschen.
Wir müssen die Daten sowie die Beschriftungen innerhalb der Funktion barplot()
übergeben, um das Balkendiagramm zu erstellen. Lassen Sie uns beispielsweise ein horizontales Balkendiagramm mit Zufallsdaten erstellen. Siehe Code unten.
import seaborn as snNew
import matplotlib.pyplot as pltNew
labels = ["One", "Two", "Three"]
value = [10, 50, 100]
snNew.barplot(x=value, y=labels)
pltNew.show()
Ausgabe:
Standardmäßig gibt die Funktion barplot()
jedem Balken eine andere Farbe, aber wir können die Farbe aller Balken ändern, indem wir das color-Argument verwenden und seinen Wert auf den Namen der Farbe oder den ersten Buchstaben des Farbnamens setzen.
Wir können auch das palette-Argument verwenden, um die Standardfarbpalette zu ändern, die verwendet wird, um jeden Balken wie eine helle
Farbpalette für helle Farben und eine dunkle
Farbpalette für dunkle Farben zu färben. Die Farbe ändert sich nicht, wenn wir das Palettenargument nach dem Farbargument setzen.
Wir können die Farbsättigung auch mithilfe der Sättigungseigenschaft auf eine beliebige Fließkommazahl einstellen.
Mit den Parametern facecolor
und edgecolor
können wir der Fläche und den Kanten jedes Balkens unterschiedliche Farben geben.
Wir können die Linie mit der Randfarbe Linie ändern, indem wir den Parameter linewidth verwenden.
Lassen Sie uns zum Beispiel die oben genannten Parameter ändern. Siehe Code unten.
import seaborn as snNew
import matplotlib.pyplot as pltNew
labels = ["One", "Two", "Three"]
value = [10, 50, 100]
snNew.barplot(
x=value,
y=labels,
color="r",
palette="bright",
saturation=0.9,
edgecolor="r",
linewidth=5,
)
pltNew.show()
Ausgabe:
Wenn wir die Achsenwerte umdrehen, wird der Graph vertikal. Um beispielsweise das obige Diagramm vertikal zu machen, können wir die Werte der ersten beiden Parameter x und y umdrehen, wie x=labels
und y=value
.