当前位置: 首页 > news >正文

Numpy-聚合函数

NumPy 提供了很多统计函数,用于从数组中查找最小元素,最大元素,百分位标准差和方差等。

函数名说明
np.sum()求和
np.prod()所有元素相乘
np.mean()平均值
np.std()标准差
np.var()方差
np.median()中位数
np.power()幂运算
np.sqrt()开方
np.min()最小值
np.max()最大值
np.argmin()最小值的下标
np.argmax()最大值的下标
np.inf无穷大
np.exp(10)以 e 为底的指数
np.log(10)对数
  • numpy.power() 函数将第一个输入数组中的元素作为底数,计算它与第二个输入数组中 相应元素的幂。
  • numpy.mean() 函数返回数组中元素的算术平均值。 如果提供了轴,则沿其计算。 算术平均值是沿轴的元素的总和除以元素的数量。
  • 在大多数数学和编程环境中,默认情况下,log 函数指的是以 10 为底的对数,即常用的“十进制对数”或“常用对数”。在 NumPy 中,默认的 log 函数是以 e(欧拉常数,约等于 2.71828)为底的对数,即自然对数。因此,在使用 log 函数时,需要注意所处的环境和上下文,以确保使用的是正确的对数底数。如果需要计算以 10 为底的对数,可以使用 np.log10() 函数。

🎯实战

# coding: utf-8import numpy as np# 示例数组
arr = np.array([1, 2, 3, 4, 5])# 求和
print(np.sum(arr))  # 输出:15# 所有元素相乘
print(np.prod(arr))  # 输出:120# 平均值
print(np.mean(arr))  # 输出:3.0# 标准差
print(np.std(arr))  # 输出:1.4142135623730951# 方差
print(np.var(arr))  # 输出:2.0# 中位数
print(np.median(arr))  # 输出:3.0# 幂运算
print(np.power(arr, 2))  # 输出:[ 1  4  9 16 25]# 开方
print(np.sqrt(arr))  # 输出:[1. 1.41421356 1.73205081 2. 2.23606798]# 最小值
print(np.min(arr))  # 输出:1# 最大值
print(np.max(arr))  # 输出:5# 最小值的下标
print(np.argmin(arr))  # 输出:0# 最大值的下标
print(np.argmax(arr))  # 输出:4# 无穷大
print(np.inf)  # 输出:inf# 以 e 为底的指数
print(np.exp(10))  # 输出:22026.465794806718# 对数
print(np.log(10))  # 输出:2.302585092994046
http://www.lryc.cn/news/99812.html

相关文章:

  • 企业博客资讯如何高效运营起来?
  • 跟我学c++中级篇——模板的继承
  • 需求分析案例:消息配置中心
  • 自动化测试——环境
  • 短视频矩阵营销系统技术开发者开发笔记分享
  • vue2和vue3引用ueditor的区别
  • 【每日运维】RockyLinux8非容器化安装Mysql、Redis、RabitMQ单机环境
  • 第一次后端复习整理(JVM、Redis、反射)
  • python的web学习(一)-初识django
  • JavaWeb+jsp+Tomcat的叮当书城项目
  • 【嵌入式Linux系统开发】——系统移植概述
  • 升讯威在线客服系统是如何实现对 IE8 完全完美支持的(怎样从 WebSocket 降级到 Http)【干货】
  • 用VMware给运行在VMware上的CentOS7生成一个以SSH方式连接VMware上的CentOS7的运行在Windows上的命令行窗口
  • C语言基础-3
  • Python 编程规范进阶(1) | 命名规范
  • 算法----二叉搜索树中第K小的元素
  • 阿里Java开发手册~安全规约
  • 消息中间件RabbitMQ——学习笔记
  • 爬虫005_python类型转换_其他类型转换为整型_转换为Float类型_转换为字符串_转换为布尔值---python工作笔记023
  • SpringBoot复习:(5)使用PropertySource注解
  • webrtc 支持H265(三) 总结
  • Windows使用Notepad++编辑Linux服务器的文件
  • 升级你的数据采集引擎 使用多线程与代理池提升HTTP代理爬虫性能
  • flask实现一个登录界面
  • redis的四种模式优缺点
  • maven本地仓库地址修改+maven国内镜像设置+maven运行所需pos.xml文件配置基本写法
  • Jenkins集成SonarQube保姆级教程
  • Git的安装以及本地仓库的创建和配置
  • 现在运动耳机什么牌子的好用、最好的运动耳机推荐
  • 监控指标与监控类型