Diagramme à barres horizontales de Seaborn

Ammar Ali 18 avril 2022
Diagramme à barres horizontales de Seaborn

Ce tutoriel discutera de la création d’un graphique à barres horizontales à l’aide de la fonction barplot() de Seaborn en Python.

Graphique à barres horizontales utilisant Seaborn

Un graphique à barres affiche les données sous forme de barres rectangulaires dont la hauteur est égale à la valeur qu’elles représentent. Nous pouvons utiliser la fonction barplot() de Seaborn pour créer un graphique à barres horizontales.

Un graphique à barres contient deux axes. Un axe représente les données sous forme de barres rectangulaires et l’autre axe représente les étiquettes. Nous pouvons convertir un graphique à barres verticales en un graphique à barres horizontales en intervertissant les axes.

Nous devons passer les données ainsi que les étiquettes à l’intérieur de la fonction barplot() pour créer le graphique à barres. Par exemple, créons un graphique à barres horizontales de données aléatoires. Voir le code ci-dessous.

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

Production :

graphique à barres horizontales

Par défaut, la fonction barplot() donnera à chaque barre une couleur différente, mais nous pouvons changer la couleur de toutes les barres en utilisant l’argument couleur et en définissant sa valeur sur le nom de la couleur ou la première lettre du nom de la couleur.

Nous pouvons également utiliser l’argument palette pour changer la palette de couleurs par défaut utilisée pour colorer chaque barre comme une palette de couleurs brillante pour les couleurs vives et une palette de couleurs sombre pour les couleurs sombres. La couleur ne changera pas si nous définissons l’argument palette après l’argument couleur.

Nous pouvons également définir la saturation des couleurs sur n’importe quel nombre à virgule flottante à l’aide de la propriété saturation.

Nous pouvons donner des couleurs différentes à la face et aux bords de chaque barre en utilisant les paramètres facecolor et edgecolor.

Nous pouvons changer la ligne avec la ligne de couleur de bord en utilisant le paramètre linewidth.

Par exemple, changeons les paramètres mentionnés ci-dessus. Voir le code ci-dessous.

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

Production :

modification des paramètres du graphique à barres

Si nous inversons les valeurs des axes, le graphique deviendra vertical. Par exemple, pour rendre le graphique ci-dessus vertical, nous pouvons inverser les valeurs des deux premiers paramètres x et y, comme x=labels et y=value.

Auteur: 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

Article connexe - Seaborn Plot