标签: python numpy matrix equality transpose
给定两个相同形状的numpy多维数组(在我的情况下,它们是张量,每个维度都相等,因此形状为[2,...,2])我想测试一个数组是否可以变换为另一个数组使用一些转置操作。有没有简单的方法可以做到这一点?
[2,...,2]
具体来说,给定的数组a和b返回是否存在索引列表i使得a = np.transpose(b,i),或者甚至更好的是np.allclose(a,np.transpose(b,i)) == True
a
b
i
a = np.transpose(b,i)
np.allclose(a,np.transpose(b,i)) == True