推荐书: Python开发最佳实践

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

  • 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

转载请注明来自DataScience.

邮箱: 675495787@qq.com

赞助

运营本站花费了很多时间和精力, 并且本站坚持不放广告, 如果你觉得本站对你有帮助, 请资助我一杯咖啡: