python生成单位阵或对角阵的三种方式是什么
发表于:2025-11-11 作者:千家信息网编辑
千家信息网最后更新 2025年11月11日,本篇内容介绍了"python生成单位阵或对角阵的三种方式是什么"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学
千家信息网最后更新 2025年11月11日python生成单位阵或对角阵的三种方式是什么
本篇内容介绍了"python生成单位阵或对角阵的三种方式是什么"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
python生成单位阵或对角阵
前提:
import numpy as np
1.identity
np.identity(4)array([[ 1., 0., 0., 0.], [ 0., 1., 0., 0.], [ 0., 0., 1., 0.], [ 0., 0., 0., 1.]])
2.eye
np.eye(4)array([[1., 0., 0., 0.], [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]])
3.diag(可以指定对角元素)
np.diag([1] * 4)Out[1]: array([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]])np.diag([2] * 4)Out[2]: array([[2, 0, 0, 0], [0, 2, 0, 0], [0, 0, 2, 0], [0, 0, 0, 2]])
有趣的地方是前两种方法元素都是浮点数,最后一种是整数,使用的时候注意区分就好
python创建对角阵的np.eye()函数
最近博主在研究kalman滤波,里面初始矩阵定义需要对角阵,于是查了一些资料,发现numpy中有一个eye函数可以达到这样的目的
np.eye(N,M=None,k=0,dtype=,order='C)
N表示输出的行数;M表示输出的列数,不给默认等于N;K默认等于0,表示主对角线,负数代表低对角,正数代表高对角;dtype表示输出数据的类型;order表示输出的数组的形式是按照C语言的行优先’C’,还是按照Fortran形式的列优先‘F’存储在内存中。
看下面两个例子就明白用法啦
a = np.eye(4) print(type(a)) print(a) a = np.mat(a) print(type(a)) print(a) a = a.I print(type(a)) print(a)>>>[[1. 0. 0. 0.] [0. 1. 0. 0.] [0. 0. 1. 0.] [0. 0. 0. 1.]] [[1. 0. 0. 0.] [0. 1. 0. 0.] [0. 0. 1. 0.] [0. 0. 0. 1.]] [[1. 0. 0. 0.] [0. 1. 0. 0.] [0. 0. 1. 0.] [0. 0. 0. 1.]]
a = np.eye(4,k=1) print(type(a)) print(a) a = np.mat(a) print(type(a)) print(a) a = a.T print(type(a)) print(a)>>>[[0. 1. 0. 0.] [0. 0. 1. 0.] [0. 0. 0. 1.] [0. 0. 0. 0.]] [[0. 1. 0. 0.] [0. 0. 1. 0.] [0. 0. 0. 1.] [0. 0. 0. 0.]] [[0. 0. 0. 0.] [1. 0. 0. 0.] [0. 1. 0. 0.] [0. 0. 1. 0.]]
"python生成单位阵或对角阵的三种方式是什么"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
对角
输出
单位
生成
方式
代表
元素
内容
函数
形式
更多
知识
实用
有趣
学有所成
接下来
两个
例子
内存
前提
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
驾驶证网络安全教育可以不看吗
安徽香蕉儿网络技术
开远gpu云服务器厂家
不属于数据库系统特点6
有权对危害网络安全
三代网络安全技术创新
小型公司有哪些数据库
广州番茄互联网络科技
数据库范式视频教程
数据库中什么是靠事件驱动的
数据库是数据的结构化
华为服务器主板序列号在哪儿
习近平网络安全四个坚持
sql远程服务器
mysql数据库架构方案
深圳三圆互联网科技有限公司
远程服务器不存在或不可用
华为 网络技术工程师 分配
python全套数据库
gta5无法从服务器下载
新服务器没系统内存报错
数据库脚本文件的后缀
顺流软件开发
数据库怎么查先行课的先行课
河北小摩的网络技术有限公司
外汇数据软件开发
阿里巴巴数据库员工工资
浙江一站式软件开发销售电话
贵州pdu服务器专用电源价格表
天涯4000w数据库