numpy函数:[18]all()和any()比较矩阵
假如我们想要知道矩阵a和矩阵b中所有对应元素是否相等,我们需要使用all方法,假如我们想要知道矩阵a和矩阵b中对应元素是否有一个相等,我们需要使用any方法。下面看几个例子:
先引入numpy模块
创建两个数组,当然,在这里,我通常把数组教程矩阵或者向量,这无关紧要
检测一下是否a和b中所有对应元素均相等,如果均相等,返回true,只要有一个不相等,返回false
创建一个数组c
检测一下是否a和c中所有对应元素均相等,如果均相等,返回true,只要有一个不相等,返回false
但是any相反,只要有一个元素相等就可以返回true
再尝试一次:
本篇教程用到的所有代码都呈现在下方:
>>> import numpy
>>> a=numpy.array([1,2,3])
>>> b=a.copy
>>> a
array([1, 2, 3])
>>> b
<built-in method copy of numpy.ndarray object at 0x0000000002EA41D0>
>>> b=a.copy()
>>> b
array([1, 2, 3])
>>>
>>>
>>>
>>> (a==b).all()
True
>>>
>>>
>>> c=b.copy()
>>> c[0]=0
>>> c
array([0, 2, 3])
>>>
>>>
>>> a
array([1, 2, 3])
>>>
>>>
>>> (a==c).all()
False
>>>
>>>
>>> (a==c).any()
True
>>>
>>> c[1]=0
>>> c
array([0, 0, 3])
>>> a
array([1, 2, 3])
>>>
>>>
>>>
>>> (c==a).any()
True
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:182
阅读量:59
阅读量:82
阅读量:177
阅读量:113