/ numpyとscipyの行列の対角行列

numpyとscipyの行列の対角行列 - python、numpy、scipy

行列(n * 1)があり、それを使って対角行列を作りたい。 しかし、私はそれをnumpyで構築することはできません。 以下のメソッドのように、各メソッドを派手に試してみました。 この

回答:

回答№1は6
import numpy
arr = numpy.array([1,2,3])
mat = numpy.diag(arr)
print(mat)
>>>
[[1 0 0]
[0 2 0]
[0 0 3]]