簡體   English   中英

如何使用Seaborn為小提琴圖添加標簽

[英]How to add labels to a violin plot using Seaborn

我試圖用Seaborn標記一個小提琴情節:

ax = sns.violinplot(x='distance', y='Length', data=class_A, scale= 'count')

沒有色調的sns.violinplot

當我添加hue='population' ,我想用每個小提琴情節標注,我丟失了我的KDE,它只顯示了boxplot。

有順化

知道為什么會這樣嗎? 有沒有建議按列標記每個小提琴圖?

我相信您的數據具有從distancepopulation的一對一映射。 當您添加hueseaborn正在嘗試為每個population制作每個距離的小提琴圖。 根據您的數據,這將是大約400個小提琴圖。 問題是由於一對一的映射,這些組合中只有20個具有任何數據。 因此,使用hue沒有意義。

但是,您可以更改繪圖中的x標簽,以顯示距離和人口,如下所示。

df_labels = class_A[['distance', 'population']].sort_values('distance').drop_duplicates()
new_labels = df_labels.distance + ' \n' + df_labels.population
ax.set_xticklabels(new_labels)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM