python isin_python numpy isin用法及代码示例
计算test_elements中的元素,仅在元素上广播。返回一个与元素具有相同形状的布尔数组,为true,其中element的元素位于test_elements中,否则为False。
参数:element: : array_like
输入数组。
test_elements: : array_like
用于测试每个元素值的值。如果它是array或数组,则将其展平。有关非类数组参数的行为,请参见注释。
assume_unique: : bool, 可选参数
如果为True,则假定输入数组都是唯一的,这可以加快计算速度。默认值为False。
invert: : bool, 可选参数
如果为True,则将返回数组中的值取反,就像计算元素不在test_elements中一样。默认值为False。np.isin(a, b, invert=True)等价于(但比…快)np.invert(np.isin(a, b))。
返回值:isin: : ndarray,布尔
具有与元素相同的形状。值元素[isin]在test_elements中。
注意:
isin是python关键字in的逐元素函数版本。isin(a, b)大致相当于np.array([item in b for item in a])如果a和b是一维序列。
元件和test_elements尚未转换为数组。如果test_elements是一个集合(或其他非序列集合),它将被转换为具有一个元素的对象数组,而不是test_elements中包含的值的数组。这是由于array构造函数处理非序列集合的方式。将集合转换为列表通常可以实现所需的行为。
1.13.0版中的新功能。
例子:
>>> element = 2*np.arange(4).reshape((2, 2))
>>> element
array([[0, 2],
[4, 6]])
>>> test_elements = [1, 2, 4, 8]
>>> mask = np.isin(element, test_elements)
>>> mask
array([[False, True],
[ True, False]])
>>> element[mask]
array([2, 4])
匹配值的索引可以通过nonzero:
>>> np.nonzero(mask)
(array([0, 1]), array([1, 0]))
测试也可以颠倒:
>>> mask = np.isin(element, test_elements, invert=True)
>>> mask
array([[ True, False],
[False, True]])
>>> element[mask]
array([0, 6])
因为怎么array处理集,以下内容无法正常工作:
>>> test_set = {1, 2, 4, 8}
>>> np.isin(element, test_set)
array([[False, False],
[False, False]])
将集合转换为列表可得到预期的结果:
>>> np.isin(element, list(test_set))
array([[False, True],
[ True, False]])
python isin_python numpy isin用法及代码示例相关推荐
- python numpy allclose用法及代码示例
python numpy allclose用法及代码示例 用法: numpy.allclose(a, b, rtol=1e-05, atol=1e-08, equal_nan=False) 如果两个数 ...
- python代码大全和用法用量_Python numpy.stack()用法及代码示例
numpy.stack()函数用于沿新轴连接相同尺寸数组的序列.axis参数指定结果轴尺寸中新轴的索引.例如,如果axis = 0,它将是第一个尺寸:如果axis = -1,它将是最后的尺寸. 用法: ...
- python中squeeze函数_Python numpy.squeeze()用法及代码示例
当我们要从数组形状中删除一维条目时,将使用numpy.squeeze()函数. 用法: numpy.squeeze(arr, axis=None ) 参数: arr :[数组]输入数组. axis : ...
- python中numpy模块的around方法_Python numpy.around()用法及代码示例
numpy.around(arr,decimals = 0,out = None):此数学函数可帮助用户将数组元素平均舍入为给定的小数位数. 参数: array :[数组]输入数组. decimal ...
- python math.sinh_Python numpy.sinh()用法及代码示例
numpy.sinh(x [,out])= ufunc'sin'):此数学函数可帮助用户计算所有x(作为数组元素)的双曲正弦值. 等效于1/2 *(np.exp(x)-np.exp(-x))或-1j ...
- python中argmin函数_Python numpy.argmin()用法及代码示例
numpy.argmin(array,axis = None,out = None):返回特定轴上数组min元素的索引. 参数: array:Input array to work on axis : ...
- python代码示例-Python numpy.cov()用法及代码示例
协方差提供了两个变量或更多组变量之间的相关强度的度量.协方差矩阵元素Cij是xi和xj的协方差.元素Cii是xi的方差. 如果COV(xi,xj)= 0,则变量不相关 如果COV(xi,xj)> ...
- python中tan怎么表示_Python numpy.tan()用法及代码示例
numpy.tan(array [,out])= ufunc'tan'):此数学函数可帮助用户计算所有x(作为数组元素)的三角切线. 参数: array :[array_like]elements a ...
- python choice用法_python numpy choose用法及代码示例
从索引数组和一组数组中构造一个数组以供选择. 首先,如果感到困惑或不确定,请务必看一下示例-完全具有通用性,此函数不如下面的代码描述所示简单(在ndi =numpy.lib.index_tricks) ...
- python中numpy.mean_Python numpy.mean()用法及代码示例
numpy.mean(arr,axis = None):计算沿指定轴的给定数据(数组元素)的算术平均值(平均值). 参数: arr :[数组]输入数组. axis :我们要沿其计算算术平均值的[int ...
最新文章
- 六种方式,教你在SpringBoot初始化时搞点事情!
- 扫地机器人湿地_口碑最好,用户认可度最高,浦桑尼克新款扫地机M7 MAX上手体验...
- IntelliTest实战直通车(上集)
- python连接阿里云数据库_python连接阿里云数据库
- ORA-01919: role 'OLAPI_TRACE_USER' does not exist
- 使用docker运行dotnetcore站点
- 五分钟,带你彻底掌握 MyBatis缓存 工作原理
- import package java_java初学者,如何理解package和import?
- 正确地利用Netty建立连接池
- 用手机当电脑摄像头的方法
- 智能体:华为给时代炼一炉钢
- 下载及安装NCCL教程
- 大神F1 Plus和中兴V5s哪个好
- python代码续航的方法_编写python高质量python代码的59个有效方法
- 工业控制系统接口测试平台研究
- 【GYM101409】2010-2011 ACM-ICPC, NEERC, Western Subregional Contest
- Docker 安装 Nginx 容器 (完整详细版)
- STM32单片机电源端并联电容的重要性
- Gscoolink 基石 GSV2011 HDMI接口芯片 HDMI芯片 HDMI2.0芯片
- 仿大众点评——秒杀系统部分01
热门文章
- python语言转换为go_从 Python 到 Golang-Go语言中文社区
- php怎么创建以太坊钱包地址,php如何调用以太坊JSON-RPC接口创建钱包
- 长连接与短连接的区别
- nginx配置多个域名使用同一个端口
- python求角度_python根据坐标点的坐标计算角度
- 〖Python 数据库开发实战 - MySQL篇⑪〗- 修改数据表结构
- 墨者Apache Struts2远程代码执行漏洞(S2-009)复现题解
- 如何做好ASO应用优化?ios如何aso优化,android aso 优化
- excel 进行二叉树_常见的Excel模型有哪几种?
- html实现图片裁剪,JavaScript html js图片切割系统,裁剪,图片处理