当前位置: 首页 > 编程笔记 >

NumPy统计函数的实现方法

宫亦
2023-03-14
本文向大家介绍NumPy统计函数的实现方法,包括了NumPy统计函数的实现方法的使用技巧和注意事项,需要的朋友参考一下

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()

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。

 类似资料:
  • NumPy 提供了很多统计函数,例如对数组求和、用于从数组中查找最小元素,最大元素,百分位标准差和方差等。 常用的统计函数如下: 函数 说明 sum 对数组中的全部或沿着轴向的元素求和。 mean、median 求数组的算术平均值、中位数 std、var 分别为标准差和方差 min、max 最小值和最大值 argmin、argmax 分别为最小和最大元素的索引 cumsum 所有元素的累计和 cu

  • 主要内容:numpy.amin() 和 numpy.amax(),numpy.ptp(),numpy.percentile(),numpy.median(),numpy.mean(),numpy.average(),方差np.var() ,标准差np.std()NumPy 提供了许多统计功能的函数,比如查找数组元素的最值、百分位数、方差以及标准差等。 numpy.amin() 和 numpy.amax() 这两个函数用于计算数组沿指定轴的最小值与最大值: amin() 沿指定的轴,查找数组中元素

  • 本文向大家介绍C#实现统计字数功能的方法,包括了C#实现统计字数功能的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#实现统计字数功能的方法。分享给大家供大家参考。具体如下: 1.程序效果示例如下: 2.程序控件用法: 3.程序代码: 希望本文所述对大家的C#程序设计有所帮助。

  • 本文向大家介绍微信小程序数据统计和错误统计的实现方法,包括了微信小程序数据统计和错误统计的实现方法的使用技巧和注意事项,需要的朋友参考一下 某些情况下我们需要对小程序某些用户的行为进行数据进行统计,比如统计某个页面的UV, PV等,统计某个功能的使用情况等。好让产品对于产品的整个功能有所了解。 在网页里,我们很多人都用过谷歌统计,小程序里也有一些第三方数据统计的库, 比如腾讯的MTA等等。 但是,

  • 这些函数从给定数组中的元素沿指定轴返回最小值和最大值。 输出如下: 我们的数组是: [[3 7 5] [8 4 3] [2 4 9]] 调用 amin() 函数: [3 3 2] 再次调用 amin() 函数: [2 4 3] 调用 amax() 函数: 9 再次调用 amax() 函数: [8 7 9] numpy.ptp() numpy.ptp()函数返回沿轴的值的范围(最大值 - 最小值)。

  • 本文向大家介绍Python通用函数实现数组计算的方法,包括了Python通用函数实现数组计算的方法的使用技巧和注意事项,需要的朋友参考一下 一.数组的运算 数组的运算可以进行加减乘除,同时也可以将这些算数运算符进行任意的组合已达到效果。 二.绝对值的运算 一共有三种方法,第一种方法是直接利用不是NumPy库的abs函数进行计算,第二种和第三种方法则是利用numpy库的abs函数和absolute函

  • 本文向大家介绍JS去除重复并统计数量的实现方法,包括了JS去除重复并统计数量的实现方法的使用技巧和注意事项,需要的朋友参考一下 js去除重复并统计数量方法 首先点击按钮触发事件,然后用class选择器,迭代要获取的文本(这里最好用text()方法)加入到Array()集合里。然后创建一个map{},遍历Array()集合,取一个值作为map的key,然后判断是否有值,如果没有就输入值1,如果有就累

  • 主要内容:正态连续随机变量,均匀分布,描述性统计所有的统计函数都位于子包中,并且可以使用函数获得这些函数的完整列表。随机变量列表也可以从子包的中获得。 该模块包含大量的概率分布以及不断增长的统计函数库。 每个单变量分布都有其自己的子类,如下表所述 - 编号 类 描述 1 用于子类化的通用连续随机变量类 2 用于子类化的通用离散随机变量类 3 生成由直方图给出的分布 正态连续随机变量 随机变量X可以取任何值的概率分布是连续的随机变量。 位置()关