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 中的列表相乘以重复元素。
当我使用 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 中的列表相乘以重复元素。