如何显示百分比和条形图

Firdhaus Saleh

我已经为下面的数据绘制了条形图

                Total Monthly Actual Hours  Total Monthly Work Hours
Activity Month
Apr-19          35381.25                    42592
May-19          31722.50                    44528
Jun-19          27708.50                    38720
Jul-19          34283.50                    44528
Aug-19          21359.90                    42592

到目前为止我的代码

display(dfWorkActual)

dfWorkActual.plot(kind='bar')
plt.ylabel('Work Hours')
plt.xlabel('Month')
plt.title("Total Monthly Work Hours & Total Actual Work Hours vs Month")

图表

现在,我想添加每月总时数中实际总时数的百分比。

例如:

在此处输入图片说明 在此处输入图片说明 在此处输入图片说明

请指教

阿比希尔

要注释条形图,您可以在此处参考matplotlib文档中的示例。

https://matplotlib.org/3.1.1/gallery/lines_bars_and_markers/barchart.html#sphx-glr-gallery-lines-bars-and-markers-barchart-py

fig = plt.figure(figsize=(15,10))
ax = plt.gca()
width = 0.35
rects1 = ax.bar(df.index-width/2, df.A, width)
rects2 = ax.bar(df.index+width/2, df.B, width)
for r1, r2 in zip(rects1, rects2):
    h1 = r1.get_height()
    h2 = r2.get_height()
    percent = int(h1 * 100 / h2)
    ax.annotate('{}%'.format(percent),
                    xy=(r1.get_x() + r1.get_width() / 2, h1),
                    xytext=(0, 3),  # 3 points vertical offset
                    textcoords="offset points",
                    ha='center', va='bottom')
    ax.annotate('100%',
                    xy=(r2.get_x() + r2.get_width() / 2, h2),
                    xytext=(0, 3),  # 3 points vertical offset
                    textcoords="offset points",
                    ha='center', va='bottom')

plt.show()

在此处输入图片说明

fig = plt.figure(figsize=(15,10))
ax = plt.gca()
width = 0.35
rects1 = ax.bar(df.index, df.A, width)
rects2 = ax.bar(df.index, df.B, width, bottom=df.A)
for r1, r2 in zip(rects1, rects2):
    h1 = r1.get_height()
    h2 = r2.get_height()
    percent = int(h1 * 100 / h2)
    ax.annotate('{}%'.format(percent),
                    xy=(r1.get_x() + r1.get_width() / 2, h1/2),
                    xytext=(0, 0),
                    textcoords="offset points",
                    ha='center', va='bottom')
    ax.annotate('100%',
                    xy=(r2.get_x() + r2.get_width() / 2, h1+h2/2),
                    xytext=(0, 0), 
                    textcoords="offset points",
                    ha='center', va='bottom')

plt.show()

在此处输入图片说明

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ggplot2中条形图的计数和百分比如何?[R

来自分类Dev

如何使用分组条形图创建百分比条形图?

来自分类Dev

堆叠的ggplot百分比条形图在闪亮

来自分类Dev

ggplot条形图百分比组

来自分类Dev

堆积条形图百分比

来自分类Dev

ggplot条形图百分比组

来自分类Dev

叠加的堆积百分比条形图

来自分类Dev

试图从百分比绘制堆积条形图

来自分类Dev

如何在ggplot2中绘制堆叠的条形图,以显示基于组的百分比?

来自分类Dev

如何在ggplot2中绘制堆叠的条形图,以显示基于组的百分比?

来自分类Dev

在R中作图:如何在时间序列数据中绘制堆叠的条形图以显示百分比构成?

来自分类Dev

在数据框中绘制条形图时显示百分比时出错

来自分类Dev

Python条形图y轴显示百分比

来自分类Dev

如何在条形图中每个条形显示总数的百分比 Tableau

来自分类Dev

相同图形上的Python绘图条形图和百分比折线图

来自分类Dev

Excel Pivot带有百分比和条形图计数

来自分类Dev

具有渐变值(而非百分比)和值线的Excel条形图

来自分类Dev

条形图的大小和百分比不匹配

来自分类Dev

使用绝对值和百分比值 + 标签绘制分组条形图

来自分类Dev

ggplot2:如何绘制条形图,条形图表示百分比,并根据百分比值进行着色?

来自分类Dev

百分比标签未显示在条形图上

来自分类Dev

如何在excel中的简单条形图中添加百分比。数据是单元格中的一系列字符串,我希望条形图显示百分比而不是计数

来自分类Dev

如何在堆叠的条形图ggplot2上方组织百分比值

来自分类Dev

给定百分比,如何绘制堆积的条形图?

来自分类Dev

如何使用字典绘制Seaborn百分比条形图?

来自分类Dev

如何在堆积的条形图ggplot2上组织百分比值

来自分类Dev

如何创建频率堆叠的条形图,但是条形图上的百分比标签和y轴上的频率在R中?

来自分类Dev

在带有双Y轴的堆叠条形图中显示数字和百分比

来自分类Dev

如何在谷歌条形图中显示百分比?

Related 相关文章

  1. 1

    ggplot2中条形图的计数和百分比如何?[R

  2. 2

    如何使用分组条形图创建百分比条形图?

  3. 3

    堆叠的ggplot百分比条形图在闪亮

  4. 4

    ggplot条形图百分比组

  5. 5

    堆积条形图百分比

  6. 6

    ggplot条形图百分比组

  7. 7

    叠加的堆积百分比条形图

  8. 8

    试图从百分比绘制堆积条形图

  9. 9

    如何在ggplot2中绘制堆叠的条形图,以显示基于组的百分比?

  10. 10

    如何在ggplot2中绘制堆叠的条形图,以显示基于组的百分比?

  11. 11

    在R中作图:如何在时间序列数据中绘制堆叠的条形图以显示百分比构成?

  12. 12

    在数据框中绘制条形图时显示百分比时出错

  13. 13

    Python条形图y轴显示百分比

  14. 14

    如何在条形图中每个条形显示总数的百分比 Tableau

  15. 15

    相同图形上的Python绘图条形图和百分比折线图

  16. 16

    Excel Pivot带有百分比和条形图计数

  17. 17

    具有渐变值(而非百分比)和值线的Excel条形图

  18. 18

    条形图的大小和百分比不匹配

  19. 19

    使用绝对值和百分比值 + 标签绘制分组条形图

  20. 20

    ggplot2:如何绘制条形图,条形图表示百分比,并根据百分比值进行着色?

  21. 21

    百分比标签未显示在条形图上

  22. 22

    如何在excel中的简单条形图中添加百分比。数据是单元格中的一系列字符串,我希望条形图显示百分比而不是计数

  23. 23

    如何在堆叠的条形图ggplot2上方组织百分比值

  24. 24

    给定百分比,如何绘制堆积的条形图?

  25. 25

    如何使用字典绘制Seaborn百分比条形图?

  26. 26

    如何在堆积的条形图ggplot2上组织百分比值

  27. 27

    如何创建频率堆叠的条形图,但是条形图上的百分比标签和y轴上的频率在R中?

  28. 28

    在带有双Y轴的堆叠条形图中显示数字和百分比

  29. 29

    如何在谷歌条形图中显示百分比?

热门标签

归档