我有一个NumPy向量和一个具有不同值的矩阵,如下所示:
v = np.array([10, 15, 20, 25])
m = np.array([[0.1, 0.2, 0.3, 0.4],
[0.1, 0.5, 0.3, 0.4],
[0.12, 0.8, 0.1, 0.2],
[0.7, 0.0, 0.2, 0.4]])
此外,我还有这样一个“索引矩阵”:
m_index = np.array([[1, 2],
[3, 0],
[1, 2],
[0, 2]])
现在,我想要两个与m_index
形状相同的新矩阵。
在第一个生成的矩阵中,我需要v
中由m_index
中的索引定义的索引值。
[[15, 20],
[25, 10],
[15, 20],
[10, 20]]
在第二个生成的矩阵中,我需要m
中由m_index
中的索引定义的索引值( m_index
中的每个索引引用m
中相应行中的值):
[[0.2, 0.3],
[0.4, 0.1],
[0.8, 0.1],
[0.7, 0.2]]
https://stackoverflow.com/questions/74085360
复制相似问题