• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > NumPy统计函数的实现方法

NumPy统计函数的实现方法

作者:Super~me 字体:[增加 减小] 来源:互联网

Super~me 通过本文主要向大家介绍了NumPy,统计函数,NumPy,统计等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

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排序的实现
  • 利用numpy+matplotlib绘图的基本操作教程
  • 利用matplotlib+numpy绘制多种绘图的方法实例
  • 利用numpy+matplotlib绘图的基本操作教程
  • 利用matplotlib+numpy绘制多种绘图的方法实例
  • NumPy排序的实现
  • 浅述python中argsort()函数的实例用法
  • python中numpy基础学习及进行数组和矢量计算
  • 关于numpy中np.nonzero()函数用法的详解
  • Python科学计算之NumPy入门教程

相关文章

  • Python模拟登录验证码(代码简单)
  • 简单实现python爬虫功能
  • Python检测字符串中是否包含某字符集合中的字符
  • python解决Fedora解压zip时中文乱码的方法
  • 在Python的Flask框架下使用sqlalchemy库的简单教程
  • 利用Celery实现Django博客PV统计功能详解
  • python类继承用法实例分析
  • 分享一个常用的Python模拟登陆类
  • 判断网页编码的方法python版
  • python中将字典转换成其json字符串

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • django 文件上传功能的相关实例代码(简单易懂)
    • python中ConfigParse模块的用法
    • 讲解Python中的标识运算符
    • 用yum安装MySQLdb模块的步骤方法
    • Python最基本的输入输出详解
    • Python利用IPython提高开发效率
    • Python下使用Psyco模块优化运行速度
    • Python简单实现安全开关文件的两种方式
    • 从Python程序中访问Java类的简单示例
    • 从零学python系列之新版本导入httplib模块报ImportError解决方案

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有