[英]how to add data Labels to seaborn countplot / factorplot
我使用 python3,seaborn countplot,我的問題:
我是這樣寫的:
fig = plt.figure(figsize=(10,6))
sns.countplot(data_new['district'],data=data_new)
plt.show()
非常感謝 !
我知道這是一個老問題,但我想如何標記seaborn.countplot
或matplotlib.pyplot.bar
比之前的答案更簡單一些(使用 matplotlib-3.4.2 和 seaborn-0.11.1 測試) .
ax = sns.countplot(x=df['feature_name'],
order=df['feature_name'].value_counts(ascending=False).index);
abs_values = df['feature_name'].value_counts(ascending=False).values
ax.bar_label(container=ax.containers[0], labels=abs_values)
ax = sns.countplot(x=df['feature_name'],
order=df['feature_name'].value_counts(ascending=False).index);
abs_values = df['feature_name'].value_counts(ascending=False)
rel_values = df['feature_name'].value_counts(ascending=False, normalize=True).values * 100
lbls = [f'{p[0]} ({p[1]:.0f}%)' for p in zip(abs_values, rel_values)]
ax.bar_label(container=ax.containers[0], labels=lbls)
檢查這些鏈接:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.