NumPy统计函数的实现方法

作者:Super~me 时间:2021-10-15 22:02:27 

numpy.amin()和numpy.amax()

numpy.amin()用于计算数组中元素沿着指定轴的最小值。

numpy.amax()用于计算数组中元素沿着指定轴的最大值


a=np.array([1,3,6],[3,4,11],[6,1,4])
print(np.amin(a,1) #每行最小值
print(np.amin(a,0) #每列最小值
print(np.amax(a)  #所有元素中最大值
print(np.amax(a,1)) #j每行的最大值

结果:

[1 3 1]
[1 1 4]
11
[ 6 11  6]

numpy.ptp()

用来计算数组中元素的最大值与最小值的差(最大值-最小值)。

numpy.percentile()

表示百分比


numpy.percentile(a,q,axis)
  • a:输入数组

  • q:要计算的百分位数

  • axis:沿着它计算百分位数的轴

对于一个数组,我们设置它的百分位数为20,则我们可以推算出在该数组排序中在百分之20上的值是多少,例如:


percentail百分数
a = np.array([[21, 60, 4], [10, 20, 1]])
print('数组a:')
print(a)

print('调用 percentile() 函数:')
50% 的分位数,就是 a 里排序之后的中位数
print(np.percentile(a, 20))
axis 为 0,在纵列上求
print(np.percentile(a, 20, axis=0))
axis 为 1,在横行上求
print(np.percentile(a, 20, axis=1))
保持维度不变
print(np.percentile(a, 20, axis=1, keepdims=True))

结果:

数组a:
[[21 60  4]
 [10 20  1]]
调用 percentile() 函数:
4.0
[12.2 28.   1.6]
[10.8  4.6]
[[10.8]
 [ 4.6]]

Process finished with exit code 0

标准差

std=sqrt(mean((x-x.mean()) * * 2)

其中mean((x-x.mean()) * * 2)是指每个样本与全体样本值的平均数之差,即方差,标准差就是方差的平方根。

其它统计函数


numpy.mediam()

用于计算数组a中元素的中位数


numpy.average()

将各数值乘以相应的权数,然后加总求和得到总体值,再除以总的单位数。即用来计算加权平均数


numpy.mean()

返回数组元素的算术平均值

来源:https://www.cnblogs.com/supershuai/p/12219869.html

标签:NumPy,统计函数
0
投稿

猜你喜欢

  • Python pandas实现excel工作表合并功能详解

    2021-05-23 01:33:40
  • MySQL Memory 存储引擎浅析

    2024-01-12 23:23:10
  • pycharm 2018 激活码及破解补丁激活方式

    2021-10-16 12:10:00
  • 基于Python函数的作用域规则和闭包(详解)

    2023-09-03 09:00:28
  • SQLServer存储过程实现单条件分页

    2024-01-14 21:50:01
  • PHP的mysqli_select_db()函数讲解

    2023-06-07 18:59:44
  • python通过pil模块将raw图片转换成png图片的方法

    2021-08-25 00:37:31
  • js select option对象小结

    2024-04-19 09:58:40
  • SQL存储过程介绍

    2008-02-13 18:52:00
  • python构建自定义回调函数详解

    2023-09-07 03:30:45
  • numpy.insert()的具体使用方法

    2021-12-23 15:33:34
  • Java字符串 正则表达式详解

    2023-07-16 12:30:35
  • Vue表单验证插件Vue Validator使用方法详解

    2023-07-02 16:56:47
  • Python-openCV开运算实例

    2022-06-18 18:53:35
  • MySQL数据库搜索中的大小写敏感性

    2008-11-24 12:44:00
  • TensorFlow低版本代码自动升级为1.0版本

    2023-08-12 02:02:24
  • 如何用Python来理一理红楼梦里的那些关系

    2023-03-28 08:56:31
  • php下载文件源代码(强制任意文件格式下载)

    2023-10-10 07:53:20
  • SQL Server取得网站路径的几种方法及比较

    2008-12-09 14:15:00
  • Python生成随机密码

    2022-04-02 19:21:19
  • asp之家 网络编程 m.aspxhome.com