【发布时间】:2020-05-20 18:33:30
【问题描述】:
我对@987654321@ 的使用并不那么自在,并放下我的骄傲来问这个可能很愚蠢的问题。
考虑到 3D 数组(例如 (2, 4, 3)),np.swapaxes(array, 1,2) 与np.swapaxes(array, 2,1) 给出相同的结果是否正常?
array = np.array([[[1.0, -1.0, -2.0],[-1.0, -2.0, -10.0],[-2.0, -10.0, 11.0],[-10.0, 11.0, 4.0]],
[[1.1, -1.1, -2.1],[-1.1, -2.1, -10.1],[-2.1, -10.1, 21.1],[-10.1, 21.1, 2.1]]])
swapaxed1 = np.swapaxes(array, 1,2)
swapaxed2 = np.swapaxes(array, 2,1)
swapaxed1 == swapaxed2
array 的尺寸会有所不同吗?
感谢您帮助我们更好地理解 swapaxes 在这种情况下。最好的,
【问题讨论】:
-
这是一个对称操作,它总是会给出相同的结果。