python - 在numpy中改变矩阵对角线的值

标签 python numpy

如何在 numpy 中更改矩阵的对角线值?

我检查了 Numpy modify ndarray diagonal ,但是numpy v 1.3.0中没有实现该功能。

假设我们有一个 np.array X,我想将对角线的所有值设置为 0。

最佳答案

您尝试过 numpy.fill_diagonal 吗?见下文answer这个discussion .或文档中的以下内容(尽管目前已损坏):

http://docs.scipy.org/doc/numpy/reference/generated/numpy.fill_diagonal.html

关于python - 在numpy中改变矩阵对角线的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9958577/

相关文章:

python - 变形金刚管道模型目录

python - 如果我使用 pip3 安装 AWS CLI,如何修复 "dyld: Library not loaded"?

python - 从 cygwin 运行 numpy

python - 沿轴的零垫阵列

python - 确保 np.random.choice() 的列表内容总和为 1

python - 为什么 pandas df.plot.bar() 不接受宽度数组?

python - NS3 - python.h 文件无法定位编译错误

python - OpenCV Python 计数像素

python - 如何根据索引和值有效更新 np 数组?

python - 将 numpy.array 传递给 ctypes 但得到错误结果的问题