Python 如何选择";卷;从一个numpy数组?

Python 如何选择";卷;从一个numpy数组?,python,arrays,numpy,Python,Arrays,Numpy,如果我在编码时知道数组的维数,我就知道如何做到这一点。我见过 我试图找出如何从任意维数组中提取“卷” 我知道如何切片数组a[0:10]我知道如何使用它。 我本质上想要的是一个[下限:上限]。但是边界是指定每个维度中位置的数组。在您链接的答案中,类似于0:2,2:4的东西只是范围对象的元组。您可以自己使用任何代码创建这样的元组,然后使用该元组执行[slice(*t)]()切片。您可以查看索引。TL;DR:您可以使用省略号表示任意数量的维度:arr[…,1:3]Yes这回答了我的问题

如果我在编码时知道数组的维数,我就知道如何做到这一点。我见过

我试图找出如何从任意维数组中提取“卷”

我知道如何切片数组<代码>a[0:10]我知道如何使用它。
我本质上想要的是一个
[下限:上限]
。但是边界是指定每个维度中位置的数组。

在您链接的答案中,类似于
0:2,2:4的东西只是范围对象的元组。您可以自己使用任何代码创建这样的元组,然后使用该元组执行[slice(*t)]
()切片。

您可以查看索引。TL;DR:您可以使用省略号表示任意数量的维度:
arr[…,1:3]
Yes这回答了我的问题