numpy_ndarray元素计算函数
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,元素计算函数ceil():向上最接近的整数,参数是number或arrayfloor():向下最接近的整数,参数是number或arrayrint():四舍五入,参数是number或arrayisna
千家信息网最后更新 2025年12月02日numpy_ndarray元素计算函数
元素计算函数
- ceil():向上最接近的整数,参数是number或array
- floor():向下最接近的整数,参数是number或array
- rint():四舍五入,参数是number或array
- isnan():判断元素是否为NaN(Not a Number),参数是number或array
- multiply():元素相乘,参数是number或array
- divide():元素相除,参数是number或array
- abs():元素的绝对值,参数是number或array
- where(condition, x, y):三原色运算符,x if condition else y
示例代码(1~7)
# randn() 返回具有标准正态分布的序列arr = np.random.randn(2, 3)print(arr)print(np.ceil(arr))print(np.floor(arr))print(np.rint(arr))print(np.isnan(arr))print(np.multiply(arr, arr))print(np.divide(arr, arr))print(np.where(arr > 0, 1, -1))运行结果:
# print(arr)[[-0.75803752 0.0314314 1.15323032] [ 1.17567832 0.43641395 0.26288021]]# print(np.ceil(arr))[[-0. 1. 2.] [ 2. 1. 1.]]# print(np.floor(arr))[[-1. 0. 1.] [ 1. 0. 0.]]# print(np.rint(arr))[[-1. 0. 1.] [ 1. 0. 0.]]# print(np.isnan(arr))[[False False False] [False False False]]# print(np.multiply(arr, arr))[[ 5.16284053e+00 1.77170104e+00 3.04027254e-02] [ 5.11465231e-03 3.46109263e+00 1.37512421e-02]]# print(np.divide(arr, arr))[[ 1. 1. 1.] [ 1. 1. 1.]]# print(np.where(arr > 0, 1, -1)) >??????????????[[- 1 1 1] [1 1 1]]元素统计函数
- np.mean(), np.sum():所有元素的平均值,所有元素的和,参数是number或array
- np.max(), np.min():所有元素的最大值,所有元素的最小值,参数是number或array
- np.std(), np.var():所有元素的标准差,所有元素的方差,参数是number或array
- np.argmax(), np.argmin():最大值的下标索引值,最小值的下标索引值,参数是number或array
- np.cumsum(), np.cumprod():返回一个一维数组,每个元素都是之前所有元素的累加和 和 累乘积,参数是number或array
- 多维数组默认统计全部维度,axis参数可以按指定轴心统计,值为0则按列统计,值为1则按行统计
示例代码:
arr = np.arange(12).reshape(3, 4)print(arr)print(np.cumsum(arr)) # 返回一个一维数组,每个元素都是之前所有元素的 累加和print(np.sum(arr)) # 所有元素和print(np.sum(arr, axis=0)) # 数组的按列统计和print(np.sum(arr, axis=1)) # 数组的按行统计和运行结果:
# print(arr)[[ 0 1 2 3] [ 4 5 6 7] [ 8 9 10 11]]# print(np.cumsum(arr)) [ 0 1 3 6 10 15 21 28 36 45 55 66]# print(np.sum(arr)) # 所有元素的和66# print(np.sum(arr, axis=0)) # 0表示对数组的每一列的统计和[12 15 18 21]# print(np.sum(arr, axis=1)) # 1表示数组的每一行的统计和[ 6 22 38]元素判断函数
- np.any():至少有一个元素满足指定条件,返回True
- np.all():所有的元素满足指定条件,返回True
示例代码:
arr = np.random.randn(2, 3)print(arr)print(np.any(arr > 0))print(np.all(arr > 0))运行结果:
[[ 0.05075769 -1.31919688 -1.80636984] [-1.29317016 -1.3336612 -0.19316432]]TrueFalse元素去重排序函数
np.unique():找到唯一值并返回排序结果,类似于Python的set集合
示例代码:
arr = np.array([[1, 2, 1], [2, 3, 4]])print(arr)print(np.unique(arr)运行结果:
[[1 2 1] [2 3 4]][1 2 3 4]
元素
参数
统计
数组
结果
函数
代码
示例
运行
最大
最小
下标
整数
最大值
条件
标准
索引
一维
四舍五入
一行
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
it软件开发级别
兴华软件开发平台 价格
人工智能网络安全常识
张家港知名服务器应用范围
北京瑞祥鑫悦网络技术
sqlplus数据库版本
爱加速哪些地方有服务器
戴尔服务器外壳螺丝怎么拆
服务器控标参数
博兴网络审批软件开发公司
电脑显示服务器连接异常就掉线
芜湖餐饮软件开发多少钱
网络安全知识问卷调查新闻稿
上海浮尘网络技术支持
樱花服务器的自动备份在哪里
没有密码怎么进入别人服务器
周一睿网络安全
酒品类电商数据库设计
信息网络安全基础
嘉兴常用网络技术创新服务
网络安全常识手册
关于计算机网络技术的资料
网络安全马克笔设计图
hive外部表清理数据库
洛阳能源万谦网络技术支持
软件开发魔典怎么样
黄山市网络安全指挥中心
软件开发对人体有危害吗
没有密码怎么进入别人服务器
上海亦骞网络技术有限公司