从numpy中提取一种元素?

从numpy中提取一种元素?,numpy,Numpy,我有一个50x10x2x12形状的Numpy数组 现在我想从第一个维度中提取一个元素,即50,其形状为10x12x12 此操作的代码是什么?使用以下代码提取数字20: N[20, :, :, :] 其中N是四维数组 您也可以这样写: N[20, ...] 这将适用于具有任意维数的多维数组。这个是省略号。这两个操作的结果是相同的。@kazemakase我不建议将其写成N[20]。读者可能会将其与N.ravel[20]或N[…,20]混淆。显式比隐式好。在用单个数字索引多维数组的情况下,Matl

我有一个50x10x2x12形状的Numpy数组 现在我想从第一个维度中提取一个元素,即50,其形状为10x12x12


此操作的代码是什么?

使用以下代码提取数字20:

N[20, :, :, :]
其中N是四维数组

您也可以这样写:

N[20, ...]

这将适用于具有任意维数的多维数组。这个是省略号。这两个操作的结果是相同的。

@kazemakase我不建议将其写成N[20]。读者可能会将其与N.ravel[20]或N[…,20]混淆。显式比隐式好。在用单个数字索引多维数组的情况下,Matlabs的行为是不同的,这并没有帮助。