python绘制直方图显示数字_python可视化:matplotlib绘制直方图进阶篇!

在上篇文章中介绍了直方图的前五个参数,实际上直方图一共有十几个参数,剩下的参数利用这篇文章解释清楚,让大家能够将如何绘制直方图理解的透透的。

bottom参数

这个参数的含义也很直观,底部的意思,指的是条形的底从哪里开始。这个参数接收标量和序列,或者None,默认为None,如果是标量,则所有条形的底都从同一个数值处开始,如果为序列,则可以指定每个条形的底不一致。

fig = plt.figure(figsize=(16,4))pic1 = fig.add_subplot(131)plt.hist(data,bins = 10)plt.title("bottom默认None")pic2 = fig.add_subplot(132)plt.hist(data,bins = 10, bottom=10) # bottom=10,表示所有条形的底部从10开始,默认从0开始plt.title("bottom=10")pic3 = fig.add_subplot(133)plt.hist(data,bins = 10, bottom=np.array([21, 20, 13, 17, 22, 32, 23, 15, 22, 15])) # bottom为序列,序列长度于条形的数量一致,表示每个条的底部从哪里开始plt.title("bottom取值为序列");

u=3120711840,1913925225&fm=173&app=25&f=JPEG?w=640&h=160&s=713288724EC39A092C4A35D3020050EA

上图是当bottom参数不同取值绘制出来不同的直方图,第一幅图和第二幅图看起来长的一样,但是仔细观察下就能发现两幅图y轴的起始点不一样的,第一幅图的起点时0.第二幅图的起点是10,因为bottom参数设置的为10;而第三幅图bottom的参数设置的序列,序列的长度和直方图的组数一致,即每个条形的起始点都不同,具体设置哪种比较好,还是要看具体的业务需求哦。

histtype参数

histtype参数控制的直方图中条形的展现方式,它接收的参数是固定的字符串,其中常见的是以下两种形式:

fig = plt.figure(figsize=(9,4))pic1 = fig.add_subplot(121)plt.hist(data,bins = 10, histtype = "bar")plt.title(' histtype = "bar"')pic2 = fig.add_subplot(122)plt.hist(data,bins = 10, histtype = "step") # histtype默认参数为”bar“,即条形,可以进行指定plt.title(' histtype = "step"');

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值