如果您要询问numpy.logical_or,则不,正如文档中明确指出的那样,唯一的参数是x1, x2,并且可以选择out:

numpy.logical_or(x1, x2[, out])=

您当然可以logical_or像这样将多个调用链接在一起:

x = np.array([True, True, False, False]) y = np.array([True, False, True, False]) z = np.array([False, False, False, False]) np.logical_or(np.logical_or(x, y), z) array([ True, True, True, False], dtype=bool) 在NumPy中推广这种链接的方法是reduce:

np.logical_or.reduce((x, y, z)) array([ True, True, True, False], dtype=bool) 当然这也将工作,如果你有一个多维数组,而不是单独的阵列,事实上,这就是它的意思被使用:

xyz = np.array((x, y, z)) xyz array([[ True, True, False, False], [ True, False, True, False], [False, False, False, False]], dtype=bool) np.logical_or.reduce(xyz) array([ True, True, True, False], dtype=bool) 但是,三个等长的1D数组的元组在NumPy方面类似于array_,并且可以用作2D数组。

在NumPy之外,您还可以使用Python的reduce:

functools.reduce(np.logical_or, (x, y, z)) array([ True, True, True, False], dtype=bool) 但是,与NumPy的不同reduce,并不是经常需要Python的。在大多数情况下,有一种更简单的处理方式-例如,将多个Python or运算符链接在一起,不要停下reduce来operator.or_,只需要使用即可any。如果没有,使用显式循环通常更易读。

实际上,NumPy any也可以用于这种情况,尽管它并不是那么简单。如果您未明确为其指定轴,则最终将得到标量而不是数组。所以:

np.any((x, y, z), axis=0) array([ True, True, True, False], dtype=bool) 如您所料,它logical_and是相似的-您可以将其链接起来,np.reduce也可以用显式functools.reduce替换。allaxis

那么其他操作logical_xor呢?再次,同样的处理……除了在这种情况下不存在all/ any-type函数。(你叫什么odd??)

python中bool啥意思_python bool是什么意思相关推荐

  1. python中true什么意思_python中的bool是什么意思

    bool是Boolean的缩写,只有真(True)和假(False)两种取值 bool函数只有一个参数,并根据这个参数的值返回真或者假. 1.当对数字使用bool函数时,0返回假(False),任何其 ...

  2. python中csv文件操作_python中操作csv文件

    python中操作csv文件 读取csv improt csv f = csv.reader(open("文件路径","r")) for i in f: pri ...

  3. python中if else语句_python 中if else 语句的作用及示例代码

    引入:if-else的作用,满足一个条件做什么,否则做什么. if-else语句语法结构 if 判断条件: 要执行的代码 else: 要执行的代码 判断条件:一般为关系表达式或bool类型的值 执行过 ...

  4. python中的json函数_python中装饰器、内置函数、json的详解

    装饰器 装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象. 先看简单例子: def run(): time.sleep(1 ...

  5. python中4j什么意思_Python学习:4.数据类型以及运算符详解

    运算符 一.算数运算: 二.比较运算: 三.赋值运算 四.逻辑运算 五.成员运算 基本数据类型 一.Number(数字) Python3中支持int.float.bool.complex. 使用内置的 ...

  6. python中numpy的用法_Python中numpy多维数组的用法

    继上篇讲过numpy如何构建多维数组之后,今天我们来学习numpy多维数组的用法. 加法和减法操作要求操作双方的维数信息一致,均为M*N为数组方可正确执行操作. a = np.arange(4) 输出 ...

  7. python中的私有方法_Python: 内置私有方法

    ################## __new__ ################## @staticmethod __new__(cls [, ...]) 类的构造器,创建某个类的实例,返回值应 ...

  8. python中lis的意思_Python语言入门(二)

    上篇文章中,我们初步熟悉了print()函数,字符串以及多行字符串.这篇文章,我们将熟悉其它的数据类型,变量,列表以及基本运算.先讲讲数据类型. 1.int(整形).理论上,32位系统的int数据最多 ...

  9. python中stringvar的用法_Python tkinter.StringVar方法代码示例

    本文整理汇总了Python中tkinter.StringVar方法的典型用法代码示例.如果您正苦于以下问题:Python tkinter.StringVar方法的具体用法?Python tkinter ...

  10. python中formatter的用法_Python pyplot.FuncFormatter方法代码示例

    本文整理汇总了Python中matplotlib.pyplot.FuncFormatter方法的典型用法代码示例.如果您正苦于以下问题:Python pyplot.FuncFormatter方法的具体 ...

最新文章

  1. 揭秘物联网之城无锡鸿山的科技密码
  2. 找出和为某个数的连续正整数序列
  3. Karpathy更新深度学习开源框架排名:TensorFlow第一,PyTorch第二
  4. 选择问题(求第k个最小元素)
  5. log4net使用详解 .
  6. spark任务jvm内存溢出
  7. tankwar的java坦克子弹撞墙_tankwar
  8. oracle一般人能不能学,Oracle人门学习笔记
  9. linux交叉编译出现的问题,,Ubuntu 14.10下安装GCC交叉编译器遇到问题及解决方法
  10. poj 1279 Art Gallery - 求多边形核的面积
  11. PHP 与 Perl 语言对比
  12. hive建表设置如果为null_hive建表语句
  13. keil安装及mdk
  14. 阿里安全IoT安全研究团队Leader谢君:如何黑掉无人机
  15. 2021 年最受欢迎的深度学习软件
  16. Java 发送短信工具类
  17. 用Excel自带图表插入带分类变量的箱形图(单坐标轴并列箱)
  18. C#“Multiple assemblies with equivalent identity have been imported”错误
  19. Emitted value instead of an instance of Error) <v-uni-view v-for=“item in pi
  20. 【JQuery】关于jQuery的load方法在Laravel里的使用

热门文章

  1. 极限-快速判断变限积分的等价无穷小阶数
  2. Hbase最新官方文档中文翻译与注解1-10|hbase简介与配置信息等
  3. 网秦安全盾 原理分析
  4. 设置字体小于12像素,首行缩进,文字间距,居中对齐,文字中划线,文字不换行,正常显示空格换行,允许单词内换行
  5. java.lang.null_java.lang.nullpointerexception 怎么解决
  6. windbg命令解释
  7. 多线程- 让程序更高效的运行
  8. 300个VB全面控制Excel方法
  9. getPrepayId php,php微信支付接口开发程序
  10. python transforms_PyTorch教程【六】Transforms的使用