Belirli bir eksen boyunca bir numpy dizisini dinamik olarak dilimlemek istiyorum. Verilen bu:Dinamik olarak belirtilen bir eksen boyunca numpy dizisi kesme
axis = 2
start = 5
end = 10
Bu aynı sonucu elde etmek istiyorum: Böyle bir şey kullanarak
# m is some matrix
m[:,:,5:10]
:
slc = tuple(:,) * len(m.shape)
slc[axis] = slice(start,end)
m[slc]
Ama :
değerler koymak edilemez tuple, bu yüzden dilimi nasıl oluşturacağımı anlayamıyorum.
Neler nasıl? – MrAlias
@MrAlias Önemli değil. Soru, dinamik olarak bir dilimin nasıl oluşturulacağıdır. –