上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
4.2 条形图系列
条形图与柱形图类似,几乎可以表达相同多的数据信息。在条形图中,类别型或序数型变量映射到纵轴的位置,数值型变量映射到矩形的宽度。条形图的柱形变为横向,从而导致与柱形图相比,条形图更加强调项目之间的大小对比。尤其在项目名称较长以及数量较多时,采用条形图可视化数据会更加美观、清晰,如图4-2-1所示。
图4-2-1 条形图系列
技能 绘制堆积条形图
在用plotnine包绘制的条形图中,Y轴变量和图例变量默认按照字母顺序绘制,可以参照4.1节绘制柱形图系列的代码实现。只需要添加plotnine的coord_flip()语句,就可以将X-Y轴旋转,从而将柱形图转换成条形图,语法简单而易操作。其中,图4-2-1(c)堆积条形图的代码如下所示。
用matplotlib包绘制的条形图中,使用plt.barh()函数替代柱形图绘制函数plt.bar(),其他语法与柱形图的绘制基本一致,只是X轴变成数值型坐标,而Y轴变成类别型坐标。