条形图
2021-8-11
| 2023-8-6
0  |  阅读时长 0 分钟
type
status
date
slug
summary
tags
category
icon
password
Property

 
 
条形图的绘制方式跟折线图非常的类似,只不过是换成了plt.bar方法,plt.bar方法有以下常用参数:
  • x:一个数组或者列表,代表需要绘制的条形图的x轴的坐标点
  • height:一个数组或者列表,代表需要绘制的条形图y轴的坐标点
  • width:每一个条形图的宽度,默认是0.8的宽度
  • bottomy轴的基线,默认是0,也就是距离底部为0
  • align:对齐方式,默认是center,也就是跟指定的x坐标居中对齐,还有为edge,靠边对齐,具体靠右边还是靠左边,看width的正负
  • color:条形图的颜色
返回值为BarContainer,是一个存储了条形图的容器,而条形图实际上的类型matplotlib.patches.Rectangle对象
 
 

垂直条形图

notion image
 
 
 

横向条形图

横向条形图需要使用plt.barh这个方法跟bar非常的类似,只不过把方向进行旋转。参数跟bar类似,但也有区别。如下:
  • y:数组或列表,代表需要绘制的条形图在y轴上的坐标点
  • width:数组或列表,代表需要绘制的条形图在x轴上的值(也就是长度)
  • height:条形图的高度,默认是0.8
  • left:条形图的基线,也就是距离y轴的距离
  • 其他参数跟bar一样
返回值也是BarContainer容器对象
还是以以上数据为例,将电影名和票房反转一下:
notion image
 
 

分组条形图

notion image
 

堆叠条形图

notion image
在绘制女性得分的条形图的时候,因为要堆叠在男性得分的条形图上,所以使用到了一个bottom参数,就是距离x轴的距离。通过对贴条形图,就可以清楚的知道,哪一个队伍的综合排名是最高的,并且在每个队伍中男女的得分情况。
 
 
 
  • Matplotlib
  • 绘制多个图直方图和饼图
    目录