我正试图在堆积条形图中“稳健地”将数据标签居中.下面给出一个简单的代码和结果.如您所见,数据标签并未真正居中于所有矩形.我错过了什么?

import numpy as np

import matplotlib.pyplot as plt

A = [45, 17, 47]

B = [91, 70, 72]

fig = plt.figure(facecolor="white")

ax = fig.add_subplot(1, 1, 1)

bar_width = 0.5

bar_l = np.arange(1, 4)

tick_pos = [i + (bar_width / 2) for i in bar_l]

ax1 = ax.bar(bar_l, A, width=bar_width, label="A", color="green")

ax2 = ax.bar(bar_l, B, bottom=A, width=bar_width, label="B", color="blue")

ax.set_ylabel("Count", fontsize=18)

ax.set_xlabel("Class", fontsize=18)

ax.legend(loc="best")

plt.xticks(tick_pos, ["C1", "C2", "C3"], fontsize=16)

plt.yticks(fontsize=16)

for r1, r2 in zip(ax1, ax2):

h1 = r1.get_height()

h2 = r2.get_height()

plt.text(r1.get_x() + r1.get_width() / 2., h1 / 2., "%d" % h1, ha="center", va="bottom", color="white", fontsize=16, fontweight="bold")

plt.text(r2.get_x() + r2.get_width() / 2., h1 + h2 / 2., "%d" % h2, ha="center", va="bottom", color="white", fontsize=16, fontweight="bold")

plt.show()

python条形堆积图_python – 带有中心标签的堆积条形图相关推荐

  1. python条形堆积图_python – 使用DataFrame.plot显示堆积条形图中...

    您可以使用plt.text根据数据将信息放在位置. 但是,如果你有非常小的条形,可能需要一些调整才能看起来很完美. df_total = df['Total Cost'] df = df.iloc[: ...

  2. python绘制堆叠图_python

    当我在 Layout 中设置 barmode ='group'时,而 trace2 = Bar( ...,yaxis ='y2'),这导致条形图堆叠或覆盖而不是分组.如何在具有多个轴的同时对这些条进行 ...

  3. Python使用tkinter库制作带有Laber标签、Entry文本框、Progressbar进度条、text日志框等元素的GUI操作界面

    本文通过实例介绍Python的tkinter库的title.iconbitmap.geometry.attributes.grid等类的功能,并制作带有Laber标签.Entry文本框.Progres ...

  4. python画平行坐标图_Python实现平行坐标图的两种方法小结

    怎么用python实现一个坐标图的平移和缩放最容易想到的应该是DP算法,即取初始轨迹的起点A和终点B连线,计算每个点到这条线的距离,距离最大的点C若小于要分享误差则结束: 否则将C点加入压缩后的数据集 ...

  5. python制作折线图_Python 绘制可视化折线图

    1. 用 Numpy ndarray 作为数据传入 ply 1 2 3 4 5 6 7 8 9 10 11 import numpy as np import matplotlib as mpl im ...

  6. python画漏斗图_python绘制漏斗图步骤详解

    pyecharts中的Funnel函数可以绘制漏斗图,自动根据数据大小生成由大到小自上而下排列的一个漏斗样的图形. 1.导入Funnel模块. from pyecharts import Funnel ...

  7. python点线图_Python | 点线图

    python点线图 A mixture of dot and line plot is called a Dot-Line plot. Each dot is connected through a ...

  8. 利用python绘制雪景图_python绘制雪景图

    本文实例为大家分享了python绘制雪景图的具体代码,供大家参考,具体内容如下 绘制雪景图,应用到turtle和random. from turtle import * from random imp ...

  9. python读取灰度图_Python读取MRI并显示为灰度图像实例代码

    Python读取MRI并显示为灰度图像实例代码 本文实例主要关于Python实现读取MRI(核磁共振成像)为numpy数组,使用imshow显示为灰度. 代码如下: import matplotlib ...

  10. python绘制组合图_Python如何绘制组合图 Python绘制组合图代码示例

    Python如何绘制组合图?本篇文章小编给大家分享一下Python绘制组合图代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 绘制组合图: 组合 ...

最新文章

  1. PHP 实现一个可用的redis 事务锁, 解决并发问题
  2. PHP如何批量更新MYSQL中的数据
  3. oracle9i用expdp导出全库,Linux下Oracle 11g数据库全库自动备份(EXPDP)
  4. 献礼724运维日 | 首届腾讯运维技术开放日讲了啥? (附演讲PPT领取方式)
  5. SpringCloud的微服务网关:zuul(理论)
  6. Github排序(转载)
  7. 2017.4.20 比例简化 思考记录
  8. sql azure 语法_使用Azure门户监视安装了SQL Server的Azure计算机
  9. 前端调试你还在console.log吗,那你就out, debugger那么好用,你都不用呀
  10. Atititi 版本管理 rc final rtm ga release 软件的生命周期中一般分4个版本
  11. 计算机审计风险未来发展,浅谈计算机审计风险的研究
  12. 2021年PayPal要如何绑定到国内?
  13. switch系统升级无法连接服务器失败,switch更新无法连接服务器(图文)
  14. 数模学习(七)--- 多元线性回归
  15. 基于网页版微信实现的微信SDK(Kotlin版,兼容Java)
  16. 新会员太少? 门店会员拉新
  17. 两个日期月数差值计算
  18. CSDN发博后待审核
  19. 佛盛龙桌(台)球厅管理软件系统
  20. Z-Wave 抓包工具使用说明

热门文章

  1. 关于DBSCAN聚类算法
  2. CMake 编译静态库和动态库
  3. 面试必备 | 机器学习这十大算法你确定会了吗?
  4. Python机器学习算法之逻辑回归算法
  5. MySQL的数据库导出命令
  6. 以太坊-区块链开发入门
  7. 视频教程-EOS 入门实战-区块链
  8. 计算理论导引重点知识回顾
  9. java maven 配置环境变量_maven 环境变量的配置详解
  10. w10安装ubuntu_记 Win10 + Ubuntu 双系统安装