Cómo editar propiedades de bigotes, volantes, gorras, etc. en el diagrama de caja Seaborn
He creado un diagrama de caja anidado con un diagrama de tira superpuesto usando el paquete Seaborn. He visto respuestas en stackoverflow sobre cómo editarcaja propiedades tanto paracajas individuales y paratodas las cajas utilizando ax.artists generados por sns.boxplot.
¿Hay alguna forma de editar las propiedades de bigote, gorra, volante, etc. utilizando un método similar? Actualmente tengo que editar manualmente los valores en elrestyle_boxplot
método de la_BoxPlotter()
clase en el archivo seaborn -> categorical.py para ir de la gráfica predeterminada a la gráfica deseada:
Aquí está mi código de referencia:
sns.set_style('whitegrid')
fig1, ax1 = plt.subplots()
ax1 = sns.boxplot(x="Facility", y="% Savings", hue="Analysis",
data=totalSavings)
plt.setp(ax1.artists,fill=False) # <--- Current Artist functionality
ax1 = sns.stripplot(x="Facility", y="% Savings", hue="Analysis",
data=totalSavings, jitter=.05,edgecolor = 'gray',
split=True,linewidth = 0, size = 6,alpha = .6)
ax1.tick_params(axis='both', labelsize=13)
ax1.set_xticklabels(['Test 1','Test 2','Test 3','Test 4','Test 5'], rotation=90)
ax1.set_xlabel('')
ax1.set_ylabel('Percent Savings (%)', fontsize = 14)
handles, labels = ax1.get_legend_handles_labels()
legend1 = plt.legend(handles[0:3], ['A','B','C'],bbox_to_anchor=(1.05, 1),
loc=2, borderaxespad=0.)
plt.setp(plt.gca().get_legend().get_texts(), fontsize='12')
fig1.set_size_inches(10,7)