2012-05-15 103 views
2

我知道怎么给与numpy的阵列,例如代表numpy的省略号

v[1, :, :] 

现在我想一个函数作为输入切片(1,1,None)和返回v[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))] 

最后两个是我所需要的。

+0

如果v至少有三个维度,那么它们是等价的。 –

5

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

要提到here

+0

'省略号'不是关键字。 –

+0

@larsmans:你说得对。我的一个术语是假的。编辑。 –