我有一个带有 shape 的 Python numpy N 维数组M x N x ... x T
,但直到运行时我才知道数组的维数(秩)。
如何创建该数组的子数组的视图,由两个长度为 rank: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, ... ]
每个数组维度的条目。