Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 带索引数组的索引多维数组_Python_Arrays_Numpy_Multidimensional Array - Fatal编程技术网

Python 带索引数组的索引多维数组

Python 带索引数组的索引多维数组,python,arrays,numpy,multidimensional-array,Python,Arrays,Numpy,Multidimensional Array,我有一个索引元组数组,我想用它从多维numpy数组中挑选值 import numpy a = numpy.random.rand(10, 10, 10) idx = [[1, 1, 2], [0, 3, 7], [9, 8, 4], [9, 9, 9]] 只有在已知a.ndim的情况下,对idx中i,j,k的理解才有效 有什么提示吗?您可以将转置版本的idx转换为元组,然后为矢量化解决方案编制索引- a[tuple(np.transpose(idx))] 顺便说一句,len(a.shape)

我有一个索引元组数组,我想用它从多维numpy数组中挑选值

import numpy
a = numpy.random.rand(10, 10, 10)
idx = [[1, 1, 2], [0, 3, 7], [9, 8, 4], [9, 9, 9]]
只有在已知a.ndim的情况下,对idx中i,j,k的理解才有效


有什么提示吗?

您可以将转置版本的
idx
转换为元组,然后为矢量化解决方案编制索引-

a[tuple(np.transpose(idx))]

顺便说一句,
len(a.shape)
可以通过
a.ndim
实现,这很酷,我从来不知道。