numpy_ndarray元素计算函数
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,元素计算函数ceil():向上最接近的整数,参数是number或arrayfloor():向下最接近的整数,参数是number或arrayrint():四舍五入,参数是number或arrayisna
千家信息网最后更新 2026年11月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安全错误
数据库的锁怎样保障安全
精品咖啡豆
为想互联网科技怎么样
互联网通讯科技
没上市的科技互联网公司
互联网 科技
善班互联网科技
远信互联网科技
互联网科技媒体
美国互联网前沿科技
青海省互联网新科技
互联网科技公司需要的职位
互联网系的金融科技公司
宁夏科技产业互联网案例
辽宁互联网新科技
宇信科技在杭州互联网排第几
东营紫格互联网科技
同城互联网络科技
广西泛欧互联网科技有限公司
科技互联网专业务虚会材料
宁波允成互联网科技有限公司
手冲咖啡和咖啡机区别
壹账通互联网科技
科技创新互联网企业
深圳卡尔迅互联网科技有限公司怎么样
互联网公司科技股
互联网科技扶贫时间
乌苏新华互联网科技做什么的
互联网科技实习生岗位
珠海东科互联网科技有限公司
同城互联网络科技