怎么生成对角矩阵numpy.diag
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,本文小编为大家详细介绍"怎么生成对角矩阵numpy.diag",内容详细,步骤清晰,细节处理妥当,希望这篇"怎么生成对角矩阵numpy.diag"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一
千家信息网最后更新 2025年11月07日怎么生成对角矩阵numpy.diag
本文小编为大家详细介绍"怎么生成对角矩阵numpy.diag",内容详细,步骤清晰,细节处理妥当,希望这篇"怎么生成对角矩阵numpy.diag"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
生成对角矩阵 numpy.diag
给定对角线上元素,我想生成对角矩阵,在网上搜了一下,竟然都是numpy.diagonal。
这个函数的作用是提取给定矩阵的对角元素,当然不是我想要的。
后来发现numpy.diag才是生成对角矩阵的函数,所以写此文章记录之。
import numpy as npa=[1,2,3]np.diag(a)Out[4]: array([[1, 0, 0], [0, 2, 0], [0, 0, 3]])
numpy.diag()结构及用法||参数
numpy.diag(v,k=0)
官方文档
以一维数组的形式返回方阵的对角线(或非对角线)元素,或将一维数组转换成方阵(非对角线元素为0).两种功能角色转变取决于输入的v。1
更深层的见numpy.diagnal()
参数详解
1.v:array_like.
如果v是2D数组,返回k位置的对角线。
如果v是1D数组,返回一个v作为k位置对角线的2维数组。
2.k:int, optional
对角线的位置,大于零位于对角线上面,小于零则在下面。
示例
>>> x = np.arange(9).reshape((3,3))>>> xarray([[0, 1, 2], [3, 4, 5], [6, 7, 8]]) >>> np.diag(x)array([0, 4, 8])>>> np.diag(x, k=1)array([1, 5])>>> np.diag(x, k=-1)array([3, 7])>>> np.diag(np.diag(x))array([[0, 0, 0], [0, 4, 0], [0, 0, 8]])
读到这里,这篇"怎么生成对角矩阵numpy.diag"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。
对角
对角线
矩阵
生成
数组
元素
位置
文章
内容
函数
参数
方阵
一维
妥当
作用
功能
取决于
官方
形式
思路
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全的证书都有什么
互联网金融科技发展规划
手机终端数据库搭建
小米无法修改接入点服务器
添加网络安全性选择那一项好
防火墙无法连接服务器
金融科技对互联网保险的应用
网络上发表不实言论网络安全法
cod战区哪个服务器延迟低
计算机网络安全 实践
2u机架服务器
正规软件开发咨询报价
管理软件开发有哪些
基于exl的软件开发
网络安全可行性报告百度
联想服务器支持cna 吗
乡镇网络安全工作责任制实施方案
学软件开发这行行吗
cats服务器
软件开发驻场到底好不好
网络安全十个小技巧
海南蓝牙软件开发
高并发数据库响应
服务器打开文件的命令
数据库建立学生表选课表
无线串口服务器报价
打印机传真服务器尺寸怎么设置
网络安全产业人员数量
服务器显示不安全
数据库将学生的学分分类