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:

Trama predeterminada:

Parcela 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)