我对python和numpy还是个新手。有没有人可以帮助我理解如何对一些用作索引的数组进行索引。我有以下六个这样的二维数组:
array([[2, 0],
[3, 0],
[3, 1],
[5, 0],
[5, 1],
[5, 2]])
我想使用这些数组作为索引,并将值10放入一个新的空矩阵的相应索引中。输出应如下所示-
array([[ 0, 0, 0],
[ 0, 0, 0],
[10, 0, 0],
[10, 10, 0],
[ 0, 0, 0],
[10, 10, 10]])
到目前为止我已经试过了-
from numpy import*
a = array([[2,0],[3,0],[3,1],[5,0],[5,1],[5,2]])
b = zeros((6,3),dtype ='int32')
b[a] = 10
但是这给了我错误的输出。有什么需要帮忙的吗?
https://stackoverflow.com/questions/16396141
复制相似问题