如何在numpy中创建反对角恒等矩阵(对角线从左向右翻转)

use*_*890 3 python numpy matrix diagonal

如何在numpy中创建反对角矩阵?我当然可以手动完成,但是很好奇是否有功能。

我正在寻找一个矩阵,矩阵从左下角到右上角,其他地方为零。

jpp*_*jpp 5

使用np.eye(n)[::-1]将产生:

array([[ 0.,  0.,  0.,  0.,  1.],
       [ 0.,  0.,  0.,  1.,  0.],
       [ 0.,  0.,  1.,  0.,  0.],
       [ 0.,  1.,  0.,  0.,  0.],
       [ 1.,  0.,  0.,  0.,  0.]])
Run Code Online (Sandbox Code Playgroud)

对于 n=5