¿Cómo hacer un diagrama de violín horizontal con Seaborn en Python?

En este artículo, vamos a trazar un gráfico de violín horizontal con seaborn. Podemos usar dos métodos para Dibujar un diagrama de violín horizontal, Violinplot() y catplot().

Método 1: Usar violinplot()

Un diagrama de violín juega una actividad similar que se realiza a través de un diagrama de caja o de bigotes. Como muestra varios datos cuantitativos a través de una o más variables categóricas. Puede ser una forma efectiva y atractiva de mostrar múltiples datos en varias unidades. Un marco de datos de «forma ancha» ayuda a mantener cada columna numérica que se puede trazar en el gráfico. Es posible usar objetos NumPy o Python, pero son preferibles los objetos pandas porque los nombres asociados se usarán para anotar los ejes.
 

Sintaxis: seaborn.violinplot(x=Ninguno, y=Ninguno, hue=Ninguno, data=Ninguno, scale_hue=True, **kwargs)

Parámetros:  
x, y, hue: Entradas para trazar datos de formato largo. 
datos: conjunto de datos para el trazado. 
escala: El método utilizado para escalar el ancho de cada violín. 

Devoluciones: este método devuelve el objeto Axes con el gráfico dibujado en él. 

Ejemplo 1: Dibuje una sola parcela horizontal usando solo un eje

Si usamos solo una variable de datos en lugar de dos variables de datos, significa que el eje denota cada una de estas variables de datos como un eje.

X denota un eje x e y denota un eje y.

Sintaxis: 

seaborn.violinplot(x)

Python3

# Python program to illustrate
# violinplot using inbuilt data-set
# given in seaborn
   
# importing the required module
import seaborn
  
# use to set style of background of plot
seaborn.set(style="whitegrid")
  
# loading data-set
tips = seaborn.load_dataset("tips")
  
seaborn.violinplot(x=tips["total_bill"])

Producción:

Ejemplo 2: dibujar un gráfico de violín horizontal

En el ejemplo anterior, vemos cómo trazar un solo gráfico de violín horizontal y aquí podemos realizar múltiples gráficos horizontales con el intercambio de la variable de datos con otro eje.

Python3

# Python program to illustrate
# violinplot using inbuilt data-set
# given in seaborn
   
# importing the required module
import seaborn
  
# use to set style of background of plot
seaborn.set(style="whitegrid")
  
# loading data-set
tips = seaborn.load_dataset("tips")
  
seaborn.violinplot(x="tip", y="day", data=tips)

Producción:

Método 2: Usando catplot()

La función Catplot brinda acceso a varias funciones a nivel de ejes que muestran la relación entre una variable numérica y una o más categóricas usando una de varias representaciones visuales.

Sintaxis: seaborn.catplot( * , x=Ninguno , y=Ninguno , hue=Ninguno , data=Ninguno , kind=’strip’ , **kwargs )

Parámetros:  
x, y, hue: Entradas para trazar datos de formato largo. 
datos: conjunto de datos para el trazado. 
kind: corresponde al nombre de una función de trazado categórica a nivel de ejes. Las opciones son: “strip”, “swarm”, “box”, “violin”, “boxen”, “point”, “bar” o “count”.

Devoluciones: este método devuelve el objeto Axes con el gráfico dibujado en él. 

Ejemplo: dibujar un diagrama de violín horizontal con catplot()

Simplemente podemos trazar el diagrama de violín horizontal con esta función Catplot() pero recuerde que para horizontal necesitamos usar kind=”violin”, esto significa que tratará Catplot como un diagrama de violín.

Python3

# Python program to illustrate
# violin plot using catplot
   
# importing the required module
import seaborn
  
# use to set style of background of plot
seaborn.set(style="whitegrid")
  
# loading data-set
tips = seaborn.load_dataset("tips")
  
seaborn.catplot(x="tip", kind="violin", aspect=1.2,
                y="day", data=tips)

Producción:

Publicación traducida automáticamente

Artículo escrito por kumar_satyam y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *