python - 为每个单独的条添加标签
问题描述
ax0 = sns.barplot(x='techies', y=df.index, data=df, color = "b", label="techies")
产生这个:
我现在想在每个条的末尾内部放置一个注释,并带有与其值相对应的数字。因此,我需要(我认为)遍历每个条,并放置一个具有正确坐标偏移的注释以将其放置到那里。但我不知道如何到达那里。
更新
请注意,我是在询问有关使用 Seaborn 执行此操作的问题。链接的可能重复项与 matplotlib 不同。(感谢@dux 和@xg.plt.py)
解决方案
这应该工作
values = df.techies.groupby(df.index).mean()
for i, v in enumerate(values):
ax.text(v, i-0.1, '%.2f' % v, fontsize=10)
示例数据集示例
import seaborn as sns
tips = sns.load_dataset("tips")
ax = sns.barplot(y="day", x="total_bill", data=tips)
for i, v in enumerate(tips.groupby('day').total_bill.mean()):
ax.text(v, i-0.1, '%.2f' % v, fontsize=10)
推荐阅读
- reactjs - SurveyEditor 调查反应错误
- git - 当我从功能分支向 Master 发出拉取请求时,Bitbucket 尝试将 Master 合并到 Develop
- react-native - 在 React Native 的 Styled Components 中设置 font-family 回退
- java - 在 Java/Android 中从 LabView 读取共享变量
- python - 将值设置为 Pandas 数据帧的切片
- pentaho - pentaho cde table 组件中的超链接
- spring-boot - 使用 Spring Cloud 在 Spring Boot 应用程序中进行集成测试
- sql - 带有两个 where 子句的子查询
- android - 在 Android Exoplayer 上检测实时视频的结束
- git - CentOS 上的 Bitbucket 服务器