原文:https://docs.scipy.org/doc/numpy/reference/generated/numpy.diagflat.html
校对:(虚位以待)
numpy.
diagflat
(v, k=0)[source]创建一个二维数组,将扁平输入作为对角线。
参数: | v:array_like
k:int,可选
|
---|---|
返回: | out:ndarray
|
例子
>>> np.diagflat([[1,2], [3,4]])
array([[1, 0, 0, 0],
[0, 2, 0, 0],
[0, 0, 3, 0],
[0, 0, 0, 4]])
>>> np.diagflat([1,2], 1)
array([[0, 1, 0],
[0, 0, 2],
[0, 0, 0]])