假设我们有一个二维的numpy数组,类似于:
我想在对角线上插入一个值,比如0,使其变为:
```html
什么是最快的方法来做到这一点?
matrix = [[1, 2, 3],
[4, 5, 6],
[7, 8, 9],
[10, 11, 12]]
我想在对角线上插入一个值,比如0,使其变为:
```html
我想在对角线上插入一个值,比如0,使其变为:
```matrix = [[0, 1, 2, 3],
[4, 0, 5, 6],
[7, 8, 0, 9],
[10, 11, 12, 0]]
什么是最快的方法来做到这一点?
(4, 3)
吗?有任何限制吗?如果您尝试在形状为(3, 4)
的数组中插入对角线,您想要什么? - mgilsonnp.tri...
函数将旧数组的上三角和下三角复制到新数组中。 - hpaulj