【发布时间】:2022-01-26 00:23:19
【问题描述】:
如果我有数组[[1,0,0],[0,1,0],[0,0,1]](我们称之为So),它是作为numpy.eye(3) 完成的。
我怎样才能得到对角线以下的元素只有 2 和 3 像这样[[1,0,0],[2,1,0],[3,2,1]] ?如何将数组的向量分配给不同的值集?
我知道我可以使用numpy.concatenate 连接 3 个向量,并且我知道如何更改行/列,但我不知道如何更改主对角线下方的对角线。
我尝试通过 np.diagonal(So,-1)=2*np.diagonal(So,-1) 更改主对角线正下方的对角线,但收到错误消息 cannot assign to function call。
【问题讨论】: