使用
ad = np.array([ 0.5, 0.8, 0.9, 0.1])
cp = np.array([[2,3,1,1,2,0],[1,0,1,3,1,2],[1,1,1,1,1,1],[0,1,2,3,2,2]])
如何让Numpy给出ad的元素,第一行是cp[0,:]的索引(索引是[2,3,1,1,2,0],所以第一行应该是[0.9, 0.1, 0.8, 0.8, 0.9, 0.5]),第二行是cp[1,:]的索引的元素,依此类推?
所以结果应该是:
[[0.9, 0.1, 0.8, 0.8, 0.9, 0.5],
[0.8, 0.5, 0.8, 0.1, 0.8, 0.9