条形图上的 Python matlib 文本

罗曼·赫里宾丘克

我想为条形图中的每个条添加文本,因为现在底部只有 5、10、15。

我正在寻找为每个添加文本或仅在顶部添加文本的解决方案。

import matplotlib.pyplot as plt

plt.bar([i for i  in range(1, 24)], [i for i in range(1, 24)])
plt.title('Chart by hours in total')
plt.savefig('out.png')

我现在拥有的

尤西·努尔米宁

这是典型的 matplotlib:可以完成,但需要一些工作。

def label(rects, texts):
    """Attach a text label on each rect"""
    for rect, txt in zip(rects, texts):
        height = rect.get_height()
        if height != 0:
            plt.text(
                rect.get_x() + rect.get_width() / 2.0,
                height / 2.0,
                txt,
                ha='center',
                va='center',
                fontsize=9,
                rotation='vertical',
            )

b = plt.bar([i for i  in range(1, 24)], [i for i in range(1, 24)])
texts = [f'{k}' for k in range(24)]
label(b, texts)
plt.title('Chart by hours in total')

您可以根据需要调整代码。目前,它在每个条的中点插入垂直方向的文本。

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在条形图上的条形上方写文本(Python)?

对齐水平条形图上的文本

在水平条形图上的条形后面添加文本

在python中的条形图上的条形上方添加值

密谋:如何对条形图上显示的“文本”值求和?

在 R 中使用 ggplotly 在条形图上添加文本标签

在水平条形图上旋转 x 轴文本

如何在水平Seaborn条形图上注释文本?

被 Plotly 条形图上的误差条阻止的文本

python-如何在条形图上显示值

从数据框在Python / matplotlib中的条形图上绘制线图

Python:如何使用 Matplotlib 在条形图中垂直放置文本

在seaborn python的分组条形图中注释文本

d3.js - 在条形图上方添加文本不显示

ggplot2 geom_text在水平分组条形图上的位置文本

如何在ggplot2中的群集条形图上对齐文本?

修改顶部 ggplot 百分比条形图上的文本标签

如何使条形图上的文本左对齐(包含示例图像)[Plotly-Dash]

如何使用Python的Matplotlib在条形图上添加显着性水平?

如何使用Python-pptx在PowerPoint中的群集条形图上反转类别顺序?

条形图Python

想要从Python文本文件中的数据绘制条形图

Plotly(python):如何在条形图中添加多个文本标签

如何使用matplotlib和在Python中使用seaborn在组条形图上添加第四个条形图?

如何使用 python 在一个条形图上绘制来自两个数据集的天气数据?

如何修改条形图中的文本

ggplot条形图中的中心文本层

在条形图的右侧添加文本

在 ggplot 堆叠条形图中对齐文本