Combine (superponga) dos diagramas de factores en matplotlib
Necesito agregar swarmplot
a boxplot
en matplotlib, pero no sé cómo hacerlo con factorplot
. Creo que puedo iterar con subparcelas, pero me gustaría aprender a hacerlo con seaborn y factorplot.
Un ejemplo simple (graficando usando el mismo eje ax
):
import seaborn as sns
tips = sns.load_dataset("tips")
ax = sns.boxplot(x="tip", y="day", data=tips, whis=np.inf)
ax = sns.swarmplot(x="tip", y="day", data=tips, color=".2")
En mi caso, necesito superponer la gráfica del factor de enjambre:
g = sns.factorplot(x="sex", y="total_bill",
hue="smoker", col="time",
data=tips, kind="swarm",
size=4, aspect=.7);
y diagrama de caja
¿No sé cómo usar los ejes (extraído de g
)?
Algo como:
g = sns.factorplot(x="sex", y="total_bill",
hue="smoker", col="time",
data=tips, kind="box",
size=4, aspect=.7);
Quiero algo como esto, pero con factorplot
y boxplot
en lugar de violinplot