NumPy 中的集合运算

NumPy 中的集合运算

怎样快速找出两个数组中相同的元素?

numpy.isin(element,test_elements,assume_unique = False,invert = False )
计算test_elements中的元素,仅在元素上广播。返回与元素相同形状的布尔数组,该元素为True,其中元素元素位于test_elements中,否则返回 False。

 NumPy数组的集合运算

import numpy as np
# 创建一维 ndarray x
x = np.array([1,2,3,4,5])
# 创建一维 ndarray y
y = np.array([6,5,4,8,7])
# 输出 x
print('x = ', x)
# 输出 y
print('y = ', y)
# 比较x和y
print('使用intersect1d输出x和y的交集:', np.intersect1d(x,y))
print('使用setdiff1d输出在x中不在y中的元素:', np.setdiff1d(x,y))
print('使用union1d输出x和y的并集:',np.union1d(x,y))
print('使用setxor1d输出x和y的异或集:',np.setxor1d(x,y))

输出:

x =  [1 2 3 4 5]
y =  [6 5 4 8 7]
使用intersect1d输出x和y的交集: [4 5]
使用setdiff1d输出在x中不在y中的元素: [1 2 3]
使用union1d输出x和y的并集: [1 2 3 4 5 6 7 8]
使用setxor1d输出x和y的异或集: [1 2 3 6 7 8]

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/119568.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • HTML入门

    HTML入门HTML入门

    2022年4月24日
    51
  • ubuntu安装qt教程_配置溶液的步骤

    ubuntu安装qt教程_配置溶液的步骤Qt是一个跨平台的C++图形用户界面库,我们平时所说所使用的Qt,准确的来说是它的GUI编程部分。Qt提供给应用程序开发者建立图形用户界面所需要的功能,并且Qt很容易扩展。基本上,Qt和XWindow上的Motif、Openwin、GTK等图形界面库和Windows平台上的MFC、OWL、VCl以及ATl是相同类型的东西。1.下载Qtqt下载地址2.安装Qt本人安装的是qt-opensource-linux-x64-5.9.5.run打开终端,输入命令:“sudochmod-R777q

    2022年8月31日
    0
  • mybatis底层通过什么实现_priorityqueue java

    mybatis底层通过什么实现_priorityqueue java一、概述最近接触了一些项目,发现很多项目最开始的时候Service接口和实现类一个方法都没有,通过继承通用底层能够使用基本的增删改查操作了。这种骚操作以前听过但是着实没有亲手实现过,今天参考着自己实

    2022年8月16日
    4
  • Oracle之 UTL_FILE 包用法详解_bootstrap表格分页

    Oracle之 UTL_FILE 包用法详解_bootstrap表格分页前言:在上篇文章中我们说到了:Xlsx结合File-Saver实现前端页面表格导出Excel为文件,但是也有很棘手的问题,只能导出第一页的数据,那么我们今天来看看分页的数据怎么导出—目录:一.表格结构:二.分页结构:三.js逻辑代码:四.代码解析:一.表格结构:<el-table:data=”adminData.slice((admincurrentPage-1)*adminpage,admincurrentPage*adminpage)”:cell-st

    2022年9月2日
    1
  • 安卓java 模拟直装_安卓2.3java模拟器下载

    安卓java 模拟直装_安卓2.3java模拟器下载java模拟器app。该软件能够使安卓手机完美运行java环境,使用java软件,功能十分强大。用法也超简单!感兴趣的朋友快来IT猫扑下载吧~安卓2.3系统java模拟器直装版简介:此版本适合2.3.7安卓系统,本人手机2.3.4安卓系统安装运行却没压力;此版本还修复上个版本小字体问题,当然,jar游戏图画也大了许多,而且上百张网页图片照开(之前的版本无法显示);此版本还无需root,直接安装就行…

    2022年10月28日
    0
  • PL/SQL 学习-NVL函数[通俗易懂]

    PL/SQL 学习-NVL函数[通俗易懂]Oracle :NvlNVL函数:NVL函数是将NULL值的字段转换成默认字段输出。NVL(expr1,expr2)expr1,需要转换的字段名或者表达式。expr2,null的替代值下面是NUMBER,DATE,CHARORVARCHAR2的例子:NVL(commission_pct,0)NVL(hire_date,’01-JAN-97′)N

    2022年7月15日
    17

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号