Python 用另一个数组索引Numpy数组的有效方法
给定一个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([
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]
?