1. 概述

Numpy中也有逻辑判断的函数,即logical_and(),logical_or(), logical_not(), logical_xor() 这几个函数的大致用法相同,功能上有较大的区别,下面一一详解

2. numpy. logical_and()
2.1 语法

numpy.logical_and(x1, x2)
返回X1和X2与逻辑后的布尔值。

2.2 主要参数:

x1,x2:array_like
输入数组。 x1和x2必须具有相同的形状。
随着版本的变化,函数的参数也在更新,更多详情点击 查看。
返回:
y:ndarray或bool
布尔结果,与x1和x2的相应元素上的逻辑AND运算,结果和x1和x2形状相同。 如果x1和x2都是标量,则也返回标量。

2.3 实例
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# @Time    : 2019/3/2 14:49
# @Author  : Arrow and Bullet
# @FileName: logical.py
# @Software: PyCharm
# @Blog    :https://blog.csdn.net/qq_41800366
from numpy import *A = [True, False]
B = [False, False]
C = logical_and(A, B)
print(C)  # [False False]A = arange(5)
print(A)  # [0 1 2 3 4]
B = logical_and(A > 1, A < 4)
print(B)  # [False False  True  True False]
3. numpy. logical_or()
3.1 语法

numpy.logical_or(x1, x2)
返回X1和X2或逻辑后的布尔值。

3.2 主要参数:

x1,x2:array_like
输入数组。 x1和x2必须具有相同的形状。
随着版本的变化,函数的参数也在更新,更多详情点击 查看。
返回:
y:ndarray或bool
布尔结果,与x1和x2的相应元素上的逻辑OR运算,结果和x1和x2形状相同。 如果x1和x2都是标量,则也返回标量。

3.3 实例
from numpy import *A = [True, False]
B = [False, False]
C = logical_or(A, B)
print(C)  # [ True False]A = arange(5)
print(A)  # [0 1 2 3 4]
B = logical_or(A > 1, A < 4)
print(B)  # [ True  True  True  True  True]
4. numpy. logical_not()
4.1 语法

numpy.logical_not(x)
返回X非逻辑后的布尔值。

4.2 主要参数:

x:array_like
输入数组。
随着版本的变化,函数的参数也在更新,更多详情点击 查看。
返回:
y:ndarray或bool
布尔结果,与x的相应元素上的逻辑NOT运算,结果和x形状相同。 如果x是标量,则也返回标量。

4.3 实例
from numpy import *A = [True, False]
B = logical_not(A)
print(B)  # [False  True]A = arange(5)
print(A)  # [0 1 2 3 4]
B = logical_not(A > 2)
print(B)  # [ True  True  True False False]
5. numpy. logical_xor()
5.1 语法

numpy.logical_xor(x1,x2)
返回X1和X2异或逻辑后的布尔值。

5.2 主要参数:

x1,x2:array_like
输入数组。 x1和x2必须具有相同的形状。
随着版本的变化,函数的参数也在更新,更多详情点击 查看。
返回:
y:ndarray或bool
布尔结果,与x1和x2的相应元素上的逻辑XOR运算,结果和x1和x2形状相同。 如果x1和x2都是标量,则也返回标量。

5.3 实例
from numpy import *A = [True, True, False, False]
B = [True, False, True, False]
C = logical_xor(A, B)
print(C)  # [False  True  True False]A = arange(5)
print(A)  # [0 1 2 3 4]
B = logical_xor(A > 1, A > 3)
print(B)  # [False False  True  True False]

希望能够帮助到大家,有什么问题可以 直接评论即可,喜欢有用的话可以点个赞让更多的人看到,如果不够详细的话也可以说,我会及时回复的。

Numpy中 logical_and(),logical_or(), logical_not(), logical_xor()的 使用详解相关推荐

  1. pythonbool类型数组生成_对numpy中布尔型数组的处理方法详解

    布尔数组的操作方式主要有两种,any用于查看数组中是否有True的值,而all则用于查看数组是否全都是True. 如果用于计算的时候,布尔量会被转换成1和0,True转换成1,False转换成0.通过 ...

  2. python布尔型数组_对numpy中布尔型数组的处理方法详解

    布尔数组的操作方式主要有两种,any用于查看数组中是否有True的值,而all则用于查看数组是否全都是True. 如果用于计算的时候,布尔量会被转换成1和0,True转换成1,False转换成0.通过 ...

  3. numpy中的高斯分布函数 normal 的具体详解

    1.高斯分布的概率密度函数为: 2. 在numpy中: numpy.random.normal(loc=0.0, scale=1.0, size=None) 3.具体参数详解 loc:float此概率 ...

  4. Numpy中stack(),hstack(),vstack()函数详解

    这三个函数有些相似性,都是堆叠数组,里面最难理解的应该就是stack()函数了,我查阅了numpy的官方文档,在网上又看了几个大牛的博客,发现他们也只是把numpy文档的内容照搬,看完后还是不能理解, ...

  5. logical_and(),logical_or(), logical_not(), logical_xor()用法详解

    1. 概述 Numpy中也有逻辑判断的函数,即logical_and(),logical_or(), logical_not(), logical_xor() 这几个函数的大致用法相同,功能上有较大的 ...

  6. python中append函数解析_对python中的pop函数和append函数详解

    对python中的pop函数和append函数详解 pop()函数 1.描述 pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值. 语法 pop()方法语法: list. ...

  7. Pycharm 中安装及使用 Jupyter (图文详解)

    在 Pycharm 中安装及使用 Jupyter (图文详解) 文章目录 在 Pycharm 中安装及使用 Jupyter (图文详解) 一.材料 二.安装 Jupyter 三.配置 Jupyter ...

  8. oracle中的exists 和 not exists 用法详解

    from:http://blog.sina.com.cn/s/blog_601d1ce30100cyrb.html oracle中的exists 和 not exists 用法详解 (2009-05- ...

  9. R语言中如何计算C-Statistics?几种计算方法详解

    R语言中如何计算C-Statistics?几种计算方法详解 目录 R语言中如何计算C-Statistics? #包导入 #数据加载编码

最新文章

  1. MySQL Online DDL的改进与应用
  2. centos 安装 rabbitMq
  3. 阿里面试题Linux curl命令详解
  4. Oracle数据库表信息,序列,视图等导出,导入。(数据库备份和恢复)
  5. win7记事本txt图标显示异常解决方法
  6. Hadoop3.1.3安装教程_单机/伪分布式配置_Hadoop3.1.3/Ubuntu18.04(16.04)
  7. 【转】c语言静态变量和静态函数
  8. windows下activemq安装下载
  9. python blp模型 估计_随机系数Logit模型及Stata实现
  10. 基于Android 平台简易即时通讯的研究与设计
  11. 记录一下 MacBook 中 texlive 的安装路径
  12. c语言程序后退_单片机控制小车循迹(前进、后退、左右转)
  13. 特斯拉“炸”降,蔚来、小鹏、理想们的路就平坦了么?
  14. 日常瘦脸8个关键细节
  15. Google Dremel 理解
  16. HDU - 1686 Oulipo KMP
  17. 狼追击兔matlab,狼兔追击问题-数学建模
  18. web前端基础教学视频分享(一)html+css+js基础教学(附淘宝网站开发教程)
  19. Word文档打不开,乱码,各种问题 修复。(完美解决)
  20. PyQt5——显示图片

热门文章

  1. 如何利用Python实现财务自由,如果你会Python!那这个赚钱技能你可能会用到!!!
  2. java基础static变量初始化和赋值的例子
  3. 针对虚幻3引擎渲染底层的效率优化
  4. Python通过URL下载图片时的中文、空格处理
  5. 【设计模式】工厂方法模式 ( 简介 | 适用场景 | 优缺点 | 代码示例 )
  6. 8 相对布局——RelativeLayout
  7. 第13期 《锲而不舍,金石可镂》11月刊
  8. ElementUI:表格table列宽度压缩出现空白
  9. 工科转机器学习的一些心路历程
  10. 王者无限火力服务器,王者荣耀#无限火力:真正的无限火力,键入这句代码才能开启...