Cómo trazar múltiples histogtwigs en la misma plot con Seaborn

Con matplotlib, puedo hacer un histogtwig 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 ttwig.

introduzca la descripción de la imagen aquí

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 histogtwigs estuvieran lado a lado, no superpuestos.

Y mirando los documentos , no especifica cómo incluir una lista de listas como primer argumento ‘a’.

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

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 ttwig como esta:

introduzca la descripción de la imagen aquí

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

introduzca la descripción de la imagen aquí