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

2024-10-01 15:43:38 发布

您现在位置:Python中文网/ 问答频道 /正文

如何使索引[::-1]同时反转所有二维阵列行以及所有三维和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)

Tags: importnumpyasnprandom数组sortarray
1条回答
网友
1楼 · 发布于 2024-10-01 15:43:38

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

让我们看一个3D阵列。要反转第一个维度,请执行以下操作:

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

要反转第二个维度:

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

要反转第三维度:

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

相关问题 更多 >

    热门问题