Gráfico de barra horizontal Seaborn

Ammar Ali 18 abril 2022
Gráfico de barra horizontal Seaborn

Este tutorial discutirá la creación de un gráfico de barras horizontales utilizando la función barplot() de Seaborn en Python.

Gráfico de barras horizontales usando Seaborn

Un gráfico de barras muestra los datos como barras rectangulares cuya altura es igual al valor que representa. Podemos usar la función barplot() de Seaborn para crear un gráfico de barras horizontales.

Un gráfico de barras contiene dos ejes. Un eje representa los datos como barras rectangulares y el otro eje representa las etiquetas. Podemos convertir un gráfico de barras verticales en un gráfico de barras horizontales intercambiando los ejes.

Tenemos que pasar los datos así como las etiquetas dentro de la función barplot() para crear el gráfico de barras. Por ejemplo, creemos un gráfico de barras horizontales de datos aleatorios. Vea el código a continuación.

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

Producción:

gráfico de barras horizontales

Por defecto, la función barplot() le dará a cada barra un color diferente, pero podemos cambiar el color de todas las barras usando el argumento color y estableciendo su valor en el nombre del color o la primera letra del nombre del color.

También podemos usar el argumento de la paleta para cambiar la paleta de colores predeterminada utilizada para colorear cada barra como una paleta de colores brillantes para los colores brillantes y una paleta de colores oscuros para los colores oscuros. El color no cambiará si establecemos el argumento de la paleta después del argumento del color.

También podemos establecer la saturación de color en cualquier número de punto flotante usando la propiedad de saturación.

Podemos dar diferentes colores a la cara y bordes de cada barra utilizando los parámetros facecolor y edgecolor.

Podemos cambiar la línea con la línea de color del borde usando el parámetro de ancho de línea.

Por ejemplo, cambiemos los parámetros mencionados anteriormente. Vea el código a continuación.

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

Producción:

cambiar los parámetros del gráfico de barras

Si volteamos los valores del eje, el gráfico se volverá vertical. Por ejemplo, para que el gráfico anterior sea vertical, podemos invertir los valores de los dos primeros parámetros x e y, como x=labels e 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

Artículo relacionado - Seaborn Plot