使用数值注释 Pandas 条形图
要使用数值注释 Pandas 条形图中的条形,请遵循以下一般准则:
从以下位置获取值数据:
直接从底层 DataFrame 访问数值:
df = pd.DataFrame({'A': [0.440922, 0.588242], 'B': [0.911800, 0.797366]}, index=['value1', 'value2'])
迭代补丁:
循环各个条形补丁:
for p in ax.patches: value = p.get_height() annotation_x = p.get_x() + (p.get_width() / 2) annotation_y = value + (value / 2) # Adjust this for vertical alignment ax.annotate(str(value), (annotation_x, annotation_y), ...)
格式注释:
自定义注释文本以满足您的需求,例如将值舍入到特定精度:
value = round(value, 2)
设置偏移量:
通过调整偏移量来细化注释的位置:
annotation_x += p.get_width() * 0.01 # Horizontal offset annotation_y += value * 0.01 # Vertical offset
以上是如何用数值注释 Pandas 条形图?的详细内容。更多信息请关注PHP中文网其他相关文章!