Seaborn-Diagramm mit horizontalen Balken

Ammar Ali 15 Februar 2024
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:

horizontales Balkendiagramm

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:

Ändern der Parameter des Balkendiagramms

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.

Autor: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

Verwandter Artikel - Seaborn Plot