ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Numpy-数组的全通用函数

2021-12-30 16:35:27  阅读:140  来源: 互联网

标签:函数 数组 np arr2 arr1 print Numpy any


数组的全通用函数

import numpy as np

# 全称通用函数(universal function),是一种能够对数组中所有元素进行操作的函数。
# 以 Numpy 数组作为输出,因此不需要对数组每个元素都操作,比 math 库中的函数操作效率更高。

# 创建2个数组 ---同型数组
arr1 = np.array([[1, 2], [3, 4]])
arr2 = np.array([[1, 2], [2, 1]])
print('arr1:\n', arr1)
print('arr2:\n', arr2)
print('*' * 100)

# 四则运算 +- * / **  ----->数组对应位置元素之间的四则运算
# print('arr1 + arr2 :\n', arr1 + arr2)  # 对应位置元素相加
# print('arr1 - arr2:\n', arr1 - arr2)  # 对应位置元素相减
# print('arr1 * arr2:\n', arr1 * arr2)  # 对应位置元素进行相乘
# print('arr1 / arr2 :\n', arr1 / arr2)
# print('arr1 ** arr2 :\n', arr1 ** arr2)


# 比较运算 >= <= > < == !=   ----->返回的是bool数组
# print('arr1 >= arr2:\n', arr1 >= arr2)  # 对应位置元素进行比较,如果满足条件,则为True ,不满足条件,则为False
# print('arr1 == arr2:\n', arr1 == arr2)
# print('arr1 < arr2 :\n', arr1 < arr2)

# 用法:利用比较运算返回的bool数组,再去bool数组索引,进行筛选、过滤数据


# 逻辑运算  ----返回值是bool值
# ---np.all----相当于and,只有所有的都为True,结果才为True,只要有一个False,结果就为False
# print('all:\n', np.all(arr1 >= arr2))
# print('all:\n', np.all(arr1 == arr2))
# ---np.any ---相当于or,只要有一个为True,结果就为True,只有全部都为False,结果才为False
# print('any:\n', np.any(arr1 >= arr2))
# print('any:\n', np.any(arr1 == arr2))
# print('any:\n', np.any(arr1 < arr2))

标签:函数,数组,np,arr2,arr1,print,Numpy,any
来源: https://www.cnblogs.com/duxiangjie/p/15749396.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有