Chciałbym dynamicznie wyciąć tablicę numpy wzdłuż konkretnej osi. Biorąc pod uwagę to:Cięcie tablicy numpy wzdłuż dynamicznie określonej osi
axis = 2
start = 5
end = 10
chcę osiągnąć ten sam rezultat jak to:
# m is some matrix
m[:,:,5:10]
Korzystanie coś takiego:
slc = tuple(:,) * len(m.shape)
slc[axis] = slice(start,end)
m[slc]
ale wartości :
nie można umieścić w tuple, więc nie mogę wymyślić, jak zbudować plaster.
Jak wygląda "m"? – MrAlias
@MrAlias To nie ma znaczenia. Pytanie brzmi: jak dynamicznie budować plaster. –