Manuel, miembro de nuestro equipo, nos ha hecho el favor de redactar esta crónica ya que conoce a la perfección el tema.
Solución:
Simplemente apila el histograma total con el superviviente -0. Es difícil dar la función exacta sin la forma precisa del marco de datos, pero aquí hay un ejemplo básico con uno de los conjuntos de datos de ejemplos marinos.
import matplotlib.pyplot as plt
import seaborn as sns
tips = sns.load_dataset("tips")
sns.distplot(tips.total_bill, color="gold", kde=False, hist_kws="alpha": 1)
sns.distplot(tips[tips.sex == "Female"].total_bill, color="blue", kde=False, hist_kws="alpha":1)
plt.show()
A partir de seaborn 0.11.0, puedes hacer esto
# stacked histogram
import matplotlib.pyplot as plt
f = plt.figure(figsize=(7,5))
ax = f.add_subplot(1,1,1)
# mock your data frame
import pandas as pd
import numpy as np
_df = pd.DataFrame(
"age":np.random.normal(30,30,1000),
"survived":np.random.randint(0,2,1000)
)
# plot
import seaborn as sns
sns.histplot(data=_df, ax=ax, stat="count", multiple="stack",
x="age", kde=False,
palette="pastel", hue="survived",
element="bars", legend=True)
ax.set_title("Seaborn Stacked Histogram")
ax.set_xlabel("Age")
ax.set_ylabel("Count")
Finalizando este artículo puedes encontrar las notas de otros gestores de proyectos, tú aún eres capaz mostrar el tuyo si te apetece.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)