1
我有接受一個多維陣列,軸數和我想獲得的索引的函數:Python的使用陣列軸線以選擇切片
def get_slice(my_array, dimension, index):
if dimension == 0:
slice = my_array[index, :, :]
elif dimension == 1:
slice = my_array[:, index, :]
else:
slice = my_array[:, :, index]
return np.squeeze(slice)
但是,我現在有改變代碼接受4個維度,我想知道是否有一個更一般的方法來做到這一點在Python中?
所以,我正在尋找一個函數,該函數接受一個常規的n維數組,維(軸)和索引以在該維/軸上選擇並返回該維上該索引的整個切片。
這是偉大的!感謝你的分享。我同時使用您的答案和get_slice_along_last_dim()函數,這也是我需要的。 –