小编Car*_*eno的帖子

Numpy中的特殊矩阵

我想制作一个看起来像这样的numpy数组:

m = [1, 1, 1, 0, 0, 0, 0, 0, 0
     0, 0, 0, 1, 1, 1, 0, 0, 0 
     0, 0, 0, 0, 0, 0, 1, 1, 1]
Run Code Online (Sandbox Code Playgroud)

我已经看到这个答案在Numpy中制作特殊的对角矩阵,我有这个:

a = np.zeros(3,9)
a[0, 0] = 1
a[0, 1] = 1
a[0, 2] = 1
a[1, 3] = 1
a[1, 4] = 1
a[1, 5] = 1
a[2, 6] = 1
a[2, 7] = 1
a[2, 8] = 1
Run Code Online (Sandbox Code Playgroud)

但是我想使用'for'cicle,如何有效地填充对角线?

python numpy

3
推荐指数
2
解决办法
359
查看次数

标签 统计

numpy ×1

python ×1