tutorial sns python matplotlib seaborn

python - sns - seaborn tutorial



Cómo trazar múltiples histogramas en la misma parcela con Seaborn (1)

Si te entiendo correctamente, tal vez quieras probar algo como esto:

fig, ax = plt.subplots() for a in [x, y]: sns.distplot(a, bins=range(1, 110, 10), ax=ax, kde=False) ax.set_xlim([0, 100])

Lo que debería dar lugar a una trama como esta:

ACTUALIZACIÓN :

Parece que quieres un ''look marino'' en lugar de la funcionalidad de trazado marino. Para esto solo necesitas:

import seaborn as sns plt.hist([x, y], color=[''r'',''b''], alpha=0.5)

Que producirá:

Con matplotlib, puedo hacer un histograma con dos conjuntos de datos en un gráfico (uno al lado del otro, no superpuesto).

import matplotlib.pyplot as plt import random x = [random.randrange(100) for i in range(100)] y = [random.randrange(100) for i in range(100)] plt.hist([x, y]) plt.show()

Esto da lugar a la siguiente trama.

Sin embargo, cuando trato de hacer esto con seabron;

import seaborn as sns sns.distplot([x, y])

Obtuve el siguiente error:

ValueError: color kwarg must have one color per dataset

Entonces trato de agregar algunos valores de color:

sns.distplot([x, y], color=[''r'', ''b''])

Y me sale el mismo error. Vi esta publicación sobre cómo superponer gráficos, pero me gustaría que estos histogramas estuvieran lado a lado, no superpuestos.

Y mirando los docs , no especifica cómo incluir una lista de listas como primer argumento ''a''.

¿Cómo puedo lograr este estilo de histograma usando marinos?