1
我有一個形狀爲M x N x ... x T
的Python numpy N維數組,但我不知道直到運行時數組的維數(排名)。當數組ndim直到運行時才知道如何獲得numpy子數組視圖?
如何創建該數組的子數組的視圖,由具有長度等級的兩個向量指定:extent
和offset
? 進口numpy的爲NP
def select_subrange(orig_array, subrange_extent_vector, subrange_offset_vector):
"""
returns a view of orig_array offset by the entries in subrange_offset_vector
and with extent specified by entries in subrange_extent_vector.
"""
# ???
return subarray
我堅持,因爲我已經找到了切片的實例需要每個維度[ start:end, ... ]
條目。
是的!你的意圖是正確的。該代碼看起來是爲我工作。所以'切片'是新的,但我收集代表'a:b'符號? – NoahR 2013-04-05 19:00:21
@NoahR:是的,請參閱[文檔](http://docs.python.org/2/library/functions.html#slice)。 – BrenBarn 2013-04-05 19:02:27