【发布时间】:2020-12-24 05:45:04
【问题描述】:
给定一个整数n,我想制作n x n以下形式的numpy矩阵。
对于n =4:
array([[1., 1., 0., 0.],
[0., 1., 1., 0.],
[0., 0., 1., 1.],
[1., 0., 0., 1.]])
对于n= 5:
array([[1., 1., 0., 0., 0.],
[0., 1., 1., 0., 0.],
[0., 0., 1., 1., 0.],
[0., 0., 0., 1., 1.],
[1., 0., 0., 0., 1.]])
在数学上,它是将单位矩阵与一个矩阵相加,该矩阵本质上是单位矩阵向右移动 1 列。这是分解的示例。
如何在numpy 中执行此操作,其中输入为n
【问题讨论】:
标签: python pandas numpy matrix numpy-ndarray