numpy 中的等效 diag R 函数 python

Equivalent diag R function in numpy python

当我使用 R diag(0.03,2) 时,我得到:

     [,1] [,2]
[1,] 0.03 0.00
[2,] 0.00 0.03

如何在 Python 中得到相同的结果?我尝试了 numpy.diag(0.03,2),但出现错误:ValueError: Input must be 1- or 2-d。与 numpy.diagonal(0.03,2)

相同

感谢您的帮助

numpy.diag([.03]*2).

numpy.diag() 接受对角线组件的列表,您可以将 python 中的列表相乘以重复元素。