4
我已經使用Seaborn軟件包創建了帶有覆蓋條紋圖的嵌套boxplot。我已經看到有關如何編輯框屬性individual boxes和all boxes使用由sns.boxplot生成的ax.artists屬性。如何在Seaborn boxplot中編輯晶須,傳單,帽子等的屬性
是否有任何方式使用類似的方法編輯晶須,帽子,飛行物等屬性?目前,我有在_BoxPlotter()
類在seaborn的restyle_boxplot
方法手動編輯值 - > categorical.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)
真棒,非常感謝你! – dsholes
您能否提供一個如何更改盒子子集的線條顏色的示例?另外,你說每個補丁有6行,我看到了完整的列表,但現在根本找不到它......我將如何改變晶須和邊緣,讓中間值和傳送者保持原樣? – branwen85
在18個月前的回答中,你可以提出很多問題...你可能最好問一個新問題 – tom