Boxenplot (letter-value plot) en seaborn

Datos de ejemplo

Copia el siguiente código para obtener los datos que se usarán en los ejemplos.

import numpy as np
import seaborn as sns
import random

# Simulación de datos
rng = np.random.RandomState(5)
variable = rng.normal(0, 1, size = 2000)
random.seed(5)
group = random.choices(["G1", "G2", "G3"], k = 2000)
df = {'variable': variable, 'group': group}

Boxenplot en seaborn con boxenplot

Un boxenplot (también llamado letter-value plot) es un diagrama de caja con más niveles de cuantiles, que muestra más detalle sobre la forma de la distribución en las colas. Es más útil en conjuntos de datos grandes, donde un diagrama de caja normal solo muestra los valores atípicos como puntos individuales en lugar de cajas adicionales.

import seaborn as sns

sns.boxenplot(x = "variable", data = df)

# Equivalente a:
sns.boxenplot(x = variable)

Boxenplot (letter-value plot) en seaborn

Boxenplot agrupado

Igual que en un diagrama de caja normal, pasa una variable categórica a y (o a x para una orientación horizontal) para dibujar un boxenplot por grupo.

import seaborn as sns

sns.boxenplot(x = "group", y = "variable", data = df)

Boxenplot agrupado en seaborn

Colores

Usa palette para asignar un color por grupo, o color para un único color fijo.

import seaborn as sns

sns.boxenplot(x = "group", y = "variable", data = df, palette = "deep")

Colores de un boxenplot en seaborn

Número de niveles

El número de cajas de cuantiles se controla con k_depth, que por defecto es "tukey". Pasa un entero para fijar el número de niveles manualmente, o "proportion" / "trustworthy" para que seaborn lo elija según otras reglas.

import seaborn as sns

sns.boxenplot(x = "variable", data = df, k_depth = 3)

Número de niveles (k_depth) de un boxenplot en seaborn

Grosor del contorno

El grosor y el color del contorno de las cajas se pueden fijar con linewidth y linecolor.

import seaborn as sns

sns.boxenplot(x = "group", y = "variable", data = df,
              linewidth = 1.5, linecolor = "black")

Grosor del contorno de un boxenplot en seaborn

Storytelling con Datos

Visualización de datos para profesionales

Comprar en Amazon

También te puede interesar