索引 [::-1] 以同时反转所有 2D 数组行和所有 3D 和 4D 数组列和行 Python

Indexing [::-1] to Reverse ALL 2D Array Rows and ALL 3D and 4D Array Columns and Rows Simultaneously Python

如何获得索引 [::-1] 以同时反转所有 2D 数组行以及所有 3D 和 4D 数组列和行?我只能获取索引 [::-1] 来反转二维数组列。 Python

import numpy as np

randomArray = np.round(10*np.random.rand(5,4))
sortedArray = np.sort(randomArray,axis=1)
reversedArray = sortedArray[::-1]
# reversedArray = np.flip(sortedArray,axis=1)

print('Random Array:')
print(randomArray,'\n')
print('Sorted Array:')
print(sortedArray,'\n')
print('Reversed Array:')
print(reversedArray)

您可以根据放置 ::-1 的位置反转 numpy 数组的维度。

让我们采用 3D 阵列。反转第一个维度:

reversedArray = sortedArray[::-1,:,:]

反转二次元:

reversedArray = sortedArray[:,::-1,:]

用于反转三维空间:

reversedArray = sortedArray[:,:,::-1]