【发布时间】:2012-08-29 05:55:38
【问题描述】:
我发现了一个与我的问题非常相似的问题,但并不完全相同。 这个:here 然而,在 ntimes 的情况下,数组的大小与元组所指向的维数相匹配。 在我的例子中,我有一个 4 维数组和一个 2 维元组,就像这样:
from numpy.random import rand
big_array=rand(3,3,4,5)
tup=(2,2)
我想使用元组作为前两个维度的索引,并手动索引后两个。比如:
big_array[tup,3,2]
但是,我获得了索引 = 2 的第一个维度的重复,沿着第四个维度(因为它在技术上没有被索引)。这是因为这个索引解释了对第一个维度的双索引,而不是每个维度的一个值,
eg.
| dim 0:(index 2 AND index 2) , dim 1:(index 3), dim 2:(index 2), dim 3:(no index)|
instead of
|dim 0(index 2), dim 1(index 2), dim 2:(index 3), dim 3:(index 2)|.
那我怎样才能“解包”这个元组呢?有任何想法吗? 谢谢!
【问题讨论】:
标签: python arrays numpy scipy tuples