索引 [::-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]
如何获得索引 [::-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]