我想打一个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]
我已经看到了这个答案Make special diagonal matrix in 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
但我想用一个'for'cicle,我如何能够有效地填充对角线?
你的答案是非常干净的,谢谢。 – CarMoreno