matplotlib绘制直方图

from matplotlib import pyplot as plt

hist( x, bins=None, range=None, normed=False, # 超重要
      density=False, weights=None, cumulative=False, bottom=None, histtype='bar', align='mid', rwidth=None, # 选用 
      orientation='vertical', color=None, edgecolor=None, label=None, # 常用
      stacked=False, **kwargs)

解释:

x:数组或者数组序列(不要求每个数组长度相同),用于存放数据

b i n s bins bins:整数、序列或字符串,整数表示等宽区间的个数(直方图条形个数),自动计算区间范围,序列则表示区间的范围,除了最后一个以外,都是包含左边不包含右边,字符串则表示对应的策略,默认为 hist.bins

r a n g e range range:元组,指定最小值和最大值(直方图数据的上下界),默认包含绘图数据中的最小值和最大值(默认以绘图数据的最小值作为直方图数据的上下界)

n o r m e d normed normed:是否将直方图的频数转化为频率

d e n s i t y density density:布尔值,可选,如果为 True,则返回的是归一化的概率密度,所有区间的概率之和为1

w e i g h t weight weight:类似于数组的值,可选,形状和 x x x 相同,表示每个值对应的权重,默认情况下所有数据的权重相同

c u m u l a t i v e cumulative cumulative:布尔值或 -1,累积求和,表示小于某个数的所有元素个数之和,随着数的增大而不断增大,如果为 -1,则反转方向,表示大于某个数的所有元素个数之和,随着数量增大而不断减小

h i s t t y p e histtype histtype:指定直方图的类型,默认为 bar。bar(多个并列摆放),barstacked(多个堆叠摆放),step(生成对应的折线),stepfilled(填充相关区域)

a l i g n align align:设置条形边界值的对齐方式,默认为 mid,另外还有 left 和 right

r w i d t h rwidth rwidth:设置条形图的宽度

o r i e n t a t i o n orientation orientation:设置直方图的摆放方向,默认为垂直方向。

c o l o r color color:设置直方图的填充色

e d g e c o l o r edgecolor edgecolor:设置直方图边框色

l a b e l label label:设置直方图标签,可以通过 legend 展示其图例

s t a c k e d stacked stacked:当有多个数据时,是否需要将直方图呈堆叠摆放,默认水平摆放
原文链接:https://blog.csdn.net/xiaofeiyu321/article/details/111883090

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值