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

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

首先,我们来看下图1:

图1

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

实现效果

你可能感兴趣的:(数据可视化-如何在柱状图内的每一根条柱的正上方,显示出对应值)