Как редактировать свойства усов, листовок, шапок и т. Д. На боксерском участке 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)