我有一个numpy
阵列arr = np.arange(20).reshape(2,10)
。我想定义一个切片sli = slice(start,stop, step)
,然后再访问arr[0,sli]
。我如何定义sli
,使得arr[0,sli]
是整个数组?即sli=:
返回带切片功能的整个阵列
我已经试过:
sli = slice(0,-1) # equivalent to arr[0,:-1]
sli = slice(0,0) # equivalent to []
sli = slice(0) # equivalent to []
sli = slice(0,10) # works fine, but i might not know the shape of arr
# at the time I define sli
你试过'片(无)'? –
@JonClements这工作,谢谢。但是,有没有一个原因让你评论而不是回答? –
@cᴏʟᴅsᴘᴇᴇᴅ我知道如何访问整个数组的许多方法,但我想要一个允许使用变量访问整个数组的方法,我的程序依赖于预定义的变量ant,然后调用arr [0,sli]' –