Numpy 解释张量索引

Numpy 解释张量索引,numpy,matrix,Numpy,Matrix,我正在尝试使用 import numpy as np z = np.array([[0,1,0],[1,0,0]]) phi = np.array([[0.8,0.2],[0.1,0.9]]) w = phi[z] print(w)` 结果是 [[[0.8 0.2] [0.1 0.9] [0.8 0.2]] [[0.1 0.9] [0.8 0.2] [0.8 0.2]]] 有人能解释一下索引是如何工作的吗? 非常感谢你的帮助。 谢谢。z正在从phi中选取行,您想要什么

我正在尝试使用

import numpy as np

z = np.array([[0,1,0],[1,0,0]])
phi = np.array([[0.8,0.2],[0.1,0.9]])

w = phi[z]
print(w)`
结果是

[[[0.8 0.2]
  [0.1 0.9]
  [0.8 0.2]]

 [[0.1 0.9]
  [0.8 0.2]
  [0.8 0.2]]]
有人能解释一下索引是如何工作的吗? 非常感谢你的帮助。
谢谢。

z
正在从
phi
中选取行,您想要什么?@hpaulj感谢您访问我的问题。这正是我想要的。