代表numpy省略号

时间:2012-05-15 21:49:53

标签: python numpy slice

我知道如何使用numpy对数组进行切片,例如

v[1, :, :]

现在我想要一个函数将切片(1,1,None)作为输入并返回v[1,:,:]

问题是我不知道如何表示省略号

2 个答案:

答案 0 :(得分:5)

您可以使用Ellipsis表示省略号。

提到here

答案 1 :(得分:1)

slice(None)

所有这些都是等价的:

v[1, :, :]
v[1, Ellipsis, Ellipsis]
v[1, slice(None), slice(None)]
v[(1, Ellipsis, Ellipsis)]
v[(1, slice(None), slice(None))]

最后两个是我需要的。