numpy.histogram

numpy.histogram(a, bins=10, range=None, normed=None, weights=None, density=None)    [source]

计算一组数据的直方图。参数 :a :array_like

输入数据。直方图是在展平的数组上计算的。

bins :int 或 sequence of scalars 或 str, 可选

如果bins是一个int,

则它定义给定范围内的等宽bin数(默认为10个)。

如果bin是序列,

则它定义bin边缘(包括最右边)的单调递增数组,

从而允许非均匀的bin宽度。

1.11.0版中的新功能。

如果bin是字符串,

则它定义用于计算最佳bin宽度的方法,

如histogram_bin_edges所定义。

range :(float, float), 可选

bin的上下范围。如果未提供,

则范围只是(a.min(),a.max())。

超出范围的值将被忽略。

范围的第一个元素必须小于或等于第二个。

范围也会影响自动bin计算。虽

然根据范围内的实际数据计算出箱宽是最佳的,

但bin数将填充整个范围,包括不包含数据的部分。

normed :bool, 可选

从1.6.0版开始不推荐使用。

这等效于密度参数,

但是对于不等的箱宽会产生不正确的结果。不应使用。

在1.15.0版中进行了更改:

实际发出了DeprecationWarnings。

weights :array_like, 可选

一组与a形状相同的weights。

每个中的每个值仅将其相关权重分配给仓位计数(而不是1)。

如果density为True,则将权重标准化,

以使该范围内的密度积分保持为1。

density :bool, 可选

如果为False,则结果将包含每个bin中的样本数。

如果为True,则结果为bin处的概率密度函数的值,

将其归一化以使该范围内的积分为1。

注意,除非选择了单位宽度的bin,

否则直方图值的总和将不等于1;

否则,将不等于1。它不是概率质量函数。

如果指定,则覆盖normed关键字。

返回值 :hist :array

直方图的值。有关可能的语义的描述,请参见密度和权重。

bin_edges :array of dtype float

返回bin edges(length(hist)+1)。

Notes

除了最后一个(最右边)的垃圾箱外,其他所有垃圾箱都是半开的。换句话说,如果bin是:[1, 2, 3, 4]

那么第一个bin是[1,2)(包括1,但不包括2),第二个[2,3)。但是,最后一个bin是[3,4],其中包括4。

例子>>> np.histogram([1, 2, 1], bins=[0, 1, 2, 3])

(array([0, 2, 1]), array([0, 1, 2, 3]))

>>> np.histogram(np.arange(4), bins=np.arange(5), density=True)

(array([0.25, 0.25, 0.25, 0.25]), array([0, 1, 2, 3, 4]))

>>> np.histogram([[1, 2, 1], [1, 0, 1]], bins=[0,1,2,3])

(array([1, 4, 1]), array([0, 1, 2, 3]))>>> a = np.arange(5)

>>> hist, bin_edges = np.histogram(a, density=True)

>>> hist

array([0.5, 0. , 0.5, 0. , 0. , 0.5, 0. , 0.5, 0. , 0.5])

>>> hist.sum()

2.4999999999999996

>>> np.sum(hist * np.diff(bin_edges))

1.0

1.11.0版中的新功能。

自动箱选择方法示例,使用2个具有2000点的峰值随机数据:>>> import matplotlib.pyplot as plt

>>> rng = np.random.RandomState(10) # deterministic random data

>>> a = np.hstack((rng.normal(size=1000),

... rng.normal(loc=5, scale=2, size=1000)))

>>> _ = plt.hist(a, bins='auto') # arguments are passed to np.histogram

>>> plt.title("Histogram with 'auto' bins")

Text(0.5, 1.0, "Histogram with 'auto' bins")

>>> plt.show()

histogram函数 python_Python numpy.histogram函数方法的使用相关推荐

  1. or函数python_Python numpy.bitwise_or函数方法的使用

    numpy.bitwise_or numpy.bitwise_or(x1, x2, /, out=None, *, where=True, casting='same_kind', order='K' ...

  2. split函数python_Python numpy.hsplit函数方法的使用

    numpy.hsplit numpy.hsplit(ary, indices_or_sections) [source] 水平(按列)将一个数组拆分为多个子数组. 请参考split文档.hsplit等 ...

  3. python排大小函数_python numpy 一些函数 大小排序和统计

    排序大小函数 import numpy as np size = 100 a = np.random.randint(0, 1000, size=size) print(a) # 排序之后的前k个元素 ...

  4. numpy.maximum()函数和numpy.minimum()函数的使用

    参考链接: numpy.maximum 参考链接: numpy.minimum 这两个函数的功能大体分别是在两个多维数组中逐元素求最大值和最小值 实验1: numpy.maximum()函数 Pyth ...

  5. python怎么运行ln函数_python numpy ln函数python之nosetests自动化测试框架感知

    这几天都有遇到nosetest,一是hardway learn python中,还有一个是django中,因此想趁此了解下有什么用,看了半天也不理解具体的用处,还是老规矩把尝试的一些内容记下来.之所以 ...

  6. python row函数_Python numpy 常用函数总结

    Numpy是什么 在没给大家介绍numpy之前先给大家说下python的基本概念. Python 是一种高级的,动态的,多泛型的编程语言.Python代码很多时候看起来就像是伪代码一样,因此你可以使用 ...

  7. [转载] python histogram函数_Python numpy.histogram_bin_edges函数方法的使用

    参考链接: Python中的numpy.ceil numpy.histogram_bin_edges numpy.histogram_bin_edges(a, bins=10, range=None, ...

  8. Java choose函数_Python numpy.choose函数方法的使用

    numpy.choose numpy.choose(a, choices, out=None, mode='raise') [source] 从索引数组和一组数组中构造一个数组以供选择. 首先,如果感 ...

  9. python的std函数_Python numpy.nanstd函数方法的使用

    numpy.nanstd numpy.nanstd(a, axis=None, dtype=None, out=None, ddof=0, keepdims= 忽略NaN时,计算沿指定轴的标准偏差. ...

  10. python中isin函数_Python numpy.isin函数方法的使用

    numpy.isin numpy.isin(element, test_elements, assume_unique=False, invert=False)     [source] 计算test ...

最新文章

  1. LeetCode简单题之Excel表列名称
  2. 利用Procdump+Mimikatz获取Windows帐户密码
  3. python股票接口_使用SINA接口获取实时股票信息
  4. 1_MVC+EF+Autofac(dbfirst)轻型项目框架_core层(以登陆为例)
  5. Oracle数据库Date类型查询问题(
  6. scala 字符串转换数组_如何在Scala中将字节数组转换为字符串?
  7. 博图买什么样配置的笔记本_3dsmax需要什么样的笔记本配置?
  8. 问卷调查微信小程序源码
  9. android 播放器 对比,播放器哪个最好用(五款最强播放器最全对比)
  10. FreeRTOS-时间片轮转调度
  11. 云数据中心解决方案架构图
  12. TDA4 制作 SD卡驱动
  13. 虚拟机搭建Harbor安装和简单使用
  14. 恒天餐饮管理系统服务器代码,恒天餐饮管理软件使用教程.doc
  15. C语言入门(一代小白被迫被拔苗助长)
  16. 【科普】如何评价供应商的MES系统
  17. 阿里云大规模即时云渲染支撑天猫双11“直播未来城”
  18. 中国石油大学(北京)本科毕业论文答辩和论文选题PPT模板
  19. 三分钟搞定dbeaver企业版
  20. 实木地板被机器人弄成坑_钱花光哭成泪人,28个让人撕心裂肺装修坑,不注意新房就会被毁!...

热门文章

  1. DP1.2 硬件规范——硬件/Lenovo
  2. uniapp 动态背景图写法
  3. Python —— 爬取成果微博相册图片 ——明星
  4. 我为国内微积分“小糊涂”感到悲哀!
  5. 清除Marco1!$A$1提示软件日志.
  6. RuntimeError: Cannot re-initialize CUDA in forked subprocess. 一个奇怪bug的奇妙解决方法
  7. Flutter开发(十一)—— 五种布局之Sliver滚动布局
  8. 如何成为一个优秀的测试工程师
  9. html 去除ico,去除html页面中GET《 http://localhost:8080/favicon.ico 404 (Not Found)》
  10. 北漂4年,我选择了回到家乡,我选择了父母在,不远行。