数据可视化-如何在柱状图内的每一根条柱的正上方,显示出对应值

在Udacity担任Mentor期间,辅导小伙伴们做项目时,经常有学员会提问关于柱状图的问题,问的最多的就是"如何在柱状图内的每一根条柱的正上方,显示出对应值",因为这样子的柱状图会更直观,也会更有"逼格",那么,具体怎么实现呢?

首先,我们来看下图1:

图1

是的,就是这种效果,事实上,matplotlib.pyplot提供了一个称为text()的方法,也就是"备注"方法,我们可以使用这个方法,快速实现这个功能,请见以下参考代码,简单说明一下,text()内的第3个参数y,就是条柱上方的值,也等同y轴的值,前面的x,就是x轴的值,ha参数设置为"水平居中",va参数设置为"垂直向下",然后将其置于for...in zip()的循环体内,zip()内的对象必须为可迭代对象,可以简单理解为,"同时"迭代里面的所有对象,大家看下参考代码的逻辑,就可以很快的明白!

实现效果
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容