当前位置: 首页 > 知识库问答 >
问题:

如何检查两个三维numpy阵列是否相同?[副本]

何向荣
2023-03-14

我有一个带有shape(1,x,1)的numpy数组,第二个数组也带有shape(1,x,1)。我不知道如何检查它们是否相同?示例:

1.第一:

[[[ 2]
  [ 3]
  [ 4]
  [ 5]
  [ 6]
  [ 7]
  [ 8]
  [ 9]
  [ 4]
  [ 6]
  [10]]]

第二:

[[[ 2]
  [ 3]
  [ 4]
  [ 5]
  [ 6]
  [ 7]
  [ 8]
  [ 9]
  [ 4]
  [ 6]
  [10]]]

回应:真实

2.

第一:

[[[ 2]
  [ 3]
  [ 4]
  [ 5]
  [ 6]
  [ 7]
  [ 8]
  [ 9]
  [ 4]]]

第二:

[[[ 1]
  [ 2]
  [ 3]
  [ 5]
  [ 6]
  [ 2]
  [ 8]
  [ 3]
  [ 5]]]

答复:错

共有1个答案

阙新觉
2023-03-14

关于这个话题,已经有一个很好的问题,@Juh_u链接给出了一个很好的答案。

解决方案:

(A==B).all()
 类似资料:
  • 假设我有一组数组,包括和,我想检查它们是否相等。一般来说,我可以只使用(除了一些我现在忽略的愚蠢的情况)。 但是,这会计算的整个数组,这通常是不需要的。我的数组非常大,而且我有很多数组,两个数组相等的概率很小,所以很可能,在函数返回False之前,我只需要计算的一小部分,所以这对我来说不是一个最佳解决方案。 我尝试使用内置的函数,并结合: 然而,在两个数组相等的情况下,这似乎要慢得多,总的来说,它

  • 问题内容: 我想检查numpy数组/矩阵的列中的所有值是否相同。我试图用的的ufunc ,但它似乎不是在所有情况下工作时: 为什么在第二种情况下中间的列也求和,而应该是? 谢谢你的帮助! 问题答案: 将每个值与第一行中的相应值进行比较: 如果该列中的所有值均为True,则该列共享一个公共值: 可以通过微观分析将其应用于以下情况时可以看到的问题: 前两项,并经过相等性测试,结果为: 现在,经过测试是

  • 我想知道如何检查后三个数字如果有相同的值,例如: 这条路对吗? 谢谢你的帮助,

  • 我有一个String类型的数组列表和一个Person类型的数组列表。其中,Person是一个仅包含包含名称的字符串的对象。 假设我这样做, 假设创建一个新的Person对象会将名称设置为“Josh”,并假设Person类具有该名称的get方法。 有没有办法检查名称数组列表中是否包含名为Josh的人。 我唯一能想到的就是这个, 现在,如果Person数组列表和names数组列表包含多个元素,如何检查

  • 我需要一个可以在junit 方法中调用的方法,该方法比较两个布尔值以检查它们是否相等,并返回一个布尔值。例如,类似这样的事情: 如果不相等,则返回false,如果相等,则返回true。我已经检查了布尔类,但是唯一接近的是< code>Boolean.compare(),它返回一个int值,我不能使用这个值。

  • 嗨,我正在尝试解决Udemy练习:编写一个名为hasSharedDigit的方法,其中包含int类型的两个参数。 每个数字应在10(含)-99(含)之间。如果其中一个数字不在范围内,则该方法应返回false。 如果两个数字中都有数字,例如12和23中的2,则该方法应返回true;否则,该方法应返回false。 我一直在得到真实,而有共享数字(9,99)我无法发现为什么.. }