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?