为每个单独的b添加标签

2024-10-02 12:28:01 发布

您现在位置:Python中文网/ 问答频道 /正文

ax0 = sns.barplot(x='techies', y=df.index, data=df, color = "b", label="techies")

产生这个:

enter image description here

我现在要在每个条的末尾内侧放置一个注释,并用一个与其值相对应的数字。因此,我需要(我认为)迭代每个条,并放置一个具有正确坐标偏移的注释,以获得它。但我不知道怎么去那里。在

更新

请注意,我问的是和Seaborn一起做这个。链接的可能重复项与matplotlib不同。(谢谢@dux和@xg.plt.py公司)在


Tags: dfdataindexmatplotlib链接数字seabornlabel
1条回答
网友
1楼 · 发布于 2024-10-02 12:28:01

这应该行得通

values = df.techies.groupby(df.index).mean()
for i, v in enumerate(values):
    ax.text(v,  i-0.1, '%.2f' % v, fontsize=10)

使用示例数据集的示例

^{pr2}$

enter image description here

相关问题 更多 >

    热门问题