【发布时间】:2016-06-30 01:49:53
【问题描述】:
我有一个任意维度的 Numpy 数组,以及一个索引向量,每个维度包含一个数字。我想获得与索引集相对应的数组切片,小于索引数组中所有维度的值,例如
A = np.array([[1, 2, 3, 4],
[5, 6, 7, 8],
[9,10,11,12]])
index = [2,3]
result = [[1,2,3],
[5,6,7]]
对此的直观语法类似于A[:index],但由于显而易见的原因,这不起作用。
如果数组的维度是固定的,我可以写A[:index[0],:index[1],...:index[n]];有没有我可以使用的某种列表理解,比如A[:i for i in index]?
【问题讨论】:
标签: python arrays numpy multidimensional-array