柱状图的制作添加数据标签(如何在柱形图上添加数据标签)

首页教程更新时间:2023-05-25 07:27:37

Python绘图库Matplotlib的柱形图函数bar函数中,没有现成的参数或者方法可以直接显示出柱体的数据文字标签,因此我们需要通过text函数将数据标签挨个显示到合适的位置。

text函数的用法并不难,我们只需给定x、y、t三个参数即可在(x,y)坐标位置上显示出参数t的内容。

真正的难点在于如何简单快速的确定坐标x、y。

bar函数中虽然没有直接显示标签的方法,但是它的返回值对象却可以为我们提供位置信息。

当我们使用bar函数绘制柱形图时,返回的是一组矩形对象,即我们在图像中看到的一个个柱体,这些矩形对象每一个都有自己横坐标、宽度、高度属性,利用这些属性我们就可以快速定位想要显示的文字的位置。

柱体的横坐标、宽度、高度属性可分别通过对象的get_x()、get_width()、get_height()方法获得。

由于bar函数的返回对象是一组矩形,所以我们需要利用for循环对矩形组进行遍历然后再通过相应的方法得到各个矩形的横坐标、宽度、高度等属性。

柱状图的制作添加数据标签,如何在柱形图上添加数据标签(1)

通过图中代码,我们可以直观的了解get_x()、get_height()方法得到的数值与柱体之间的关系。

柱状图的制作添加数据标签,如何在柱形图上添加数据标签(2)

通过观察图像我们可以得知,get_x()得到的数值为柱体左侧边缘坐标而非柱体中心坐标,get_height()得到的数值即是柱体的高度数值。

如果我们需要把数值标签显示在柱体中心位置,我们需要设置横坐标为get_x() get_width()/2。

下面我们依旧以07年到16年的全国人口总数、男性人口总数、女性人口总数为例为大家做演示。

柱状图的制作添加数据标签,如何在柱形图上添加数据标签(3)

柱状图的制作添加数据标签,如何在柱形图上添加数据标签(4)

,
图文教程
相关文章
热门专题
推荐软件
奇热小说
奇热小说
下载
QQ2019手机版
QQ2019手机版
下载
王者荣耀
王者荣耀
下载
百度浏览器迷你版
百度浏览器迷你版
下载
2345浏览器手机版
2345浏览器手机版
下载
网易邮箱
网易邮箱
下载
爱奇艺
爱奇艺
下载
网易云音乐
网易云音乐
下载
WPSOffice
WPSOffice
下载
优酷
优酷
下载
谷歌浏览器(Chrome)
谷歌浏览器(Chrome)
下载
迅雷看看播放器
迅雷看看播放器
下载
UC浏览器
UC浏览器
下载
QQ音乐
QQ音乐
下载
阿里旺旺买家版v9.12.10C官方版
阿里旺旺买家版v9.12.10C官方版
下载
360安全卫士v12.1官方版
360安全卫士v12.1官方版
下载
猜你喜欢
龙之岛ios版
龙之岛ios版
下载
开心消灭宠物
开心消灭宠物
下载
PixelGun3D
PixelGun3D
下载
天山村镇银行
天山村镇银行
下载
节奏弹球球
节奏弹球球
下载
GirlAndLady网上商城源码3.0
GirlAndLady网上商城源码3.0
下载
曲棍球手最好的战斗
曲棍球手最好的战斗
下载
坦克世界模型导入导出工具
坦克世界模型导入导出工具
下载
O计
O计
下载
美享美客电脑版
美享美客电脑版
下载
Farmily农场Mac版V1.0.1
Farmily农场Mac版V1.0.1
下载
ArtStyleMac版V1.0
ArtStyleMac版V1.0
下载
咪咕人脸识别
咪咕人脸识别
下载
稳糖
稳糖
下载
赚钱天气
赚钱天气
下载
MakeUpInstrument(数码照片化妆工具)v7.4.754绿色中文版
MakeUpInstrument(数码照片化妆工具)v7.4.754绿色中文版
下载