python - 具有 numpy 和 scipy 的矩阵的对角矩阵

标签 python numpy scipy

我有一个矩阵 (n*1),我想用它制作一个对角矩阵。 但我不能用 numpy 构造它。 我尝试了 numpy 中的每个方法,例如 this 中的方法

最佳答案

import numpy
arr = numpy.array([1,2,3])
mat = numpy.diag(arr)
print(mat)
>>> 
[[1 0 0]
 [0 2 0]
 [0 0 3]]

关于python - 具有 numpy 和 scipy 的矩阵的对角矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19178061/

相关文章:

python - 从数据框列中获取数据作为元组列表

python - Sentry + Raven,HTTP 错误 401 : UNAUTHORIZED

python - Flask 运行 request.method 默认为 'POST' 而不是 'GET'

python - Python 中 time.asctime 的倒数是什么

python - 如何将 numpy 数组附加到不同大小的 numpy 数组?

python - numpy 浮点错误 : invalid value encountered in subtract - not reproducible?

python - 以更pythonic的方式找到最近的邻居

python-3.x - 基于数组生成正分布

python - 将方波函数应用于 numpy 数组

python - 从 Python scipy.stats ppf 函数获取多个值