python生成单位阵或对角阵的三种方式是什么
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,本篇内容介绍了"python生成单位阵或对角阵的三种方式是什么"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学
千家信息网最后更新 2025年01月20日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安全错误
数据库的锁怎样保障安全
服务器显示屏出现广告怎么办
mc好玩的服务器游戏
超微服务器驱动
高速公路网络安全管理员
朝阳区网络安全咨询
两个架构相同的数据库如何合并
网络安全产品是什么
互联网的网络技术
关系数据库记录
软件开发师需要的敬业表现
进口软件开发质量推荐
全国软件开发权威学校排名
国家网络安全周金融日论坛
十九大网络安全观讲座
视频监控服务器安装
电视台网络安全教育
eve的服务器是军用的吗
网络安全审计怎么样
不能作为网络安全的特征是
网络安全演讲主持稿串词
服务器tcping
徐州运营网络技术咨询热线
网络技术起名
信息与网络安全部电话
福建互联网软件开发厂家
移动软件开发有哪些职位
新乡市磐石网络技术电话
云南计算机网络技术类学校
长春定制软件开发
大学生违反网络安全法案例