Как редактировать свойства усов, листовок, шапок и т. Д. На боксерском участке Seaborn

Я создал вложенный блокпост с наложенным стрипплотом, используя пакет Seaborn. Я видел ответы на stackoverflow относительно того, как редактироватькоробка свойства как дляотдельные ящики и длявсе коробки используя ax.artists, сгенерированный sns.boxplot.

Есть ли способ отредактировать свойства whisker, cap, flyer и т. Д. С помощью аналогичного метода? В настоящее время я должен вручную редактировать значения вrestyle_boxplot метод_BoxPlotter() класс в файле seaborn -> categoryorical.py, чтобы перейти от графика по умолчанию к нужному графику:

Участок по умолчанию:

Желаемый участок:

Вот мой код для справки:

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)

Ответы на вопрос(1)

Ваш ответ на вопрос