我正在尝试填充矩阵的对角线偏移量:
loss_matrix = np.zeros((125,125))
np.diagonal(loss_matrix, 3).fill(4)
ValueError: assignment destination is read-only
两个问题:
1)在不迭代索引的情况下,如何设置numpy数组的偏移对角线?
2)为什么np.diagonal的结果是只读的? numpy.diagonal的文档写道:“在NumPy 1.10中,它将返回一个读/写视图,并且对返回的数组进行写入将更改您的原始数组。”
np.__version__
'1.10.1'