matplotlib可视化篇barh

1. barh()

barh()表示绘制水平方向的条形图,基本使用方法为:barh(y, width, height=0.8,align='center'),在使用过程中,可参考bar()--直方图(1)
主要参数详情:
y:代表直方图在y轴上的位置
width:代表直方图的宽度,即每个直方图具体的数值
最小体积实现:

import matplotlib.pyplot as plt

y=[1,2,3,4,5]#给出在y轴上的位置
width=[5,4,7,2,9]#给出具体每个直方图的数值
plt.barh(y,width)#绘制水平直方图
plt.show()#显示图像

当然,你还可以设置直方图颜色,图像网格显示,添加边缘颜色,直方图透明度等。你可以在应用过程中积极尝试。

import matplotlib.pyplot as plt

y=[1,2,3,4,5]#给出在y轴上的位置
width=[5,4,7,2,9]#给出具体每个直方图的数值
label=['car','train','subway','bike','plane']#直方图信息
plt.barh(y,width,facecolor='tan',height=0.5,edgecolor='r',alpha=0.6,tick_label=label)#绘制水平直方图
plt.title('The way people choose to travel')
plt.show()#显示图像

2. 堆积图

顾名思义,堆积图集将直方图堆积起来,最简实现方式如下:

import matplotlib.pyplot as plt
import numpy as np

x=np.arange(5)#给出在y轴上的位置
y=np.array([5,4,7,2,9])#给出具体每个直方图的数值
y1=np.array([3,5,2,4,10])#给出第二组直方图信息
y2=np.array([3,4,6,2,5])#给出第三组数据

plt.bar(x,y,label='workday')
plt.bar(x,y1,bottom=y,label='weekend')
plt.bar(x,y2,bottom=y+y1,label='Christmas')
plt.legend()#列出图例
plt.show()


作者:CodeFUN
链接:https://www.jianshu.com/p/d103917cd481
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值