考虑一个形状为(例如)
(a,b,c)
的numpy ndarray M
和坐标列表[(b0,c0),(b1,c1),...,(bn,cn)]
。
我想要以下向量集合:[M [:,b0,c0],M [:,b1,c1],...,M [:,bn,cn]]
。如何使用列表推导实现?
编辑:我需要一个适用于任意维度的解决方案,即在M.shape =(a,b,c,d)
和coordinates = [(b0,c0,d0),...,(bn,cn,dn)]
等情况下返回像上面那样的列表,并且也适用于更高维的情况。
slice(None), ....
。我不得不查找index_exp
来了解它与s_
的区别,而且如果没有运行示例,我无法想象inds_array
是什么样子的。 - hpaulj