且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

根据一维数组的索引和值构造二维numpy数组

更新时间:2021-11-28 23:24:50

也许:

>>> Y = np.array([2, 0, 1, 1])
>>> X = np.zeros((len(Y), 3))
>>> X[np.arange(len(Y)), Y] = 1
>>> X
array([[ 0.,  0.,  1.],
       [ 1.,  0.,  0.],
       [ 0.,  1.,  0.],
       [ 0.,  1.,  0.]])