如何在seaborn的点图中添加点数?
df = pd.DataFrame({'group':[0,1,1],'percentage':[0.5, .3,.7],'value_group':[1,2,3], 'count':[1, 10, 20]})
df['value_group'] = pd.qcut(df.value_group, 2)
group percentage value_group count
0 0 0.5 1 1
1 1 0.3 2 10
2 1 0.7 3 20
使用
sns.pointplot(x="value_group", y="percentage", hue="group", data=df)
如何在海洋生物中实现这一目标?
它们相似,但不相同。我的value_group是使用pd.qcut
获得的,引用的代码即无法处理这些问题。
python Seaborn - annotations with pointplot
import matplotlib.pyplot as plt import seaborn as sns tips = sns.load_dataset("tips") ax = sns.pointplot(x="time", y="total_bill", hue="smoker", data=tips) for c in ax.collections: for of in c.get_offsets(): ax.annotate("Label", of) plt.show()
看起来很有趣,但是到目前为止,我还不知道如何将正确的标签/索引与我的计数相匹配。