numpy_ndarray元素计算函数
发表于:2025-02-04 作者:千家信息网编辑
千家信息网最后更新 2025年02月04日,元素计算函数ceil():向上最接近的整数,参数是number或arrayfloor():向下最接近的整数,参数是number或arrayrint():四舍五入,参数是number或arrayisna
千家信息网最后更新 2025年02月04日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安全错误
数据库的锁怎样保障安全
魔兽世界加尔服务器
网络安全队课方案
计算机三级网络技术归纳总结
舟山嵌入式软件开发项目
设备控制软件开发培训
sdk 软件开发工具包
服务器power740价格
访客管理软件开发怎么样
中国网络安全法的亮点
信用卡办理软件开发
数据库中精确查询语句
内蒙古软件开发公司有哪些
网络安全渗透工程师是网警吗
数据库企业是否为国有
趋势网络安全版是杀毒软件吗
比尔盖茨如何评价网络安全
网络安全防范措施的建议
黑魂3服务器什么时候恢复
cinahl数据库怎么登录
为企业选择合适的服务器
网络安全主题班会新闻稿件
宿迁创新软件开发推荐咨询
笔记本网络安全模式无法联网
暨南大学lexis数据库
北京中搜网络技术股份有限
第七届网络安全宣传周主题
服务器出租回报率高吗
戴尔网络安全产业
陕西省校园网络安全案例
坚决打好网络安全工作