Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/348.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 用另一个数组索引Numpy数组的有效方法_Python_Numpy - Fatal编程技术网

Python 用另一个数组索引Numpy数组的有效方法

Python 用另一个数组索引Numpy数组的有效方法,python,numpy,Python,Numpy,给定一个Numpy数组x,以及一个整数数组y,我想做一些等效的事情: z=np.数组(x[i]表示y中的i) 是否有Numpy函数/方法可以在不转换回列表的情况下有效执行此操作?如果y包含对x有效的索引,则: z = x[y] >>> import numpy as np >>> x = np.arange(100) >>> y = np.array([1, 27, 36, 98]) >>> x[y] array([

给定一个Numpy数组
x
,以及一个整数数组
y
,我想做一些等效的事情:


z=np.数组(x[i]表示y中的i)


是否有Numpy函数/方法可以在不转换回列表的情况下有效执行此操作?

如果
y
包含对
x
有效的索引,则:

z = x[y]

>>> import numpy as np
>>> x = np.arange(100)
>>> y = np.array([1, 27, 36, 98])
>>> x[y]
array([ 1, 27, 36, 98])

啊,当然-我试过了,但刚刚意识到我的y数组已经转换为沿直线的某个位置浮动。我猜你的意思是
[x[I]代表y中的I]