numpy.linalg.eig() 计算矩阵特征向量方式


Posted in Python onNovember 29, 2019

在PCA中有遇到,在这里记录一下

计算矩阵的特征值个特征向量,下面给出几个示例代码:

在使用前需要单独import一下

>>> from numpy import linalg as LA
>>> w, v = LA.eig(np.diag((1, 2, 3)))
>>> w; v
array([ 1., 2., 3.])
array([[ 1., 0., 0.],
    [ 0., 1., 0.],
    [ 0., 0., 1.]])
>>> w, v = LA.eig(np.array([[1, -1], [1, 1]]))
>>> w; v
array([ 1. + 1.j, 1. - 1.j])
array([[ 0.70710678+0.j    , 0.70710678+0.j    ],
    [ 0.00000000-0.70710678j, 0.00000000+0.70710678j]])
>>> a = np.array([[1, 1j], [-1j, 1]])
>>> w, v = LA.eig(a)
>>> w; v
array([ 2.00000000e+00+0.j,  5.98651912e-36+0.j]) # i.e., {2, 0}
array([[ 0.00000000+0.70710678j, 0.70710678+0.j    ],
    [ 0.70710678+0.j    , 0.00000000+0.70710678j]])
>>> a = np.array([[1 + 1e-9, 0], [0, 1 - 1e-9]])
>>> # Theor. e-values are 1 +/- 1e-9
>>> w, v = LA.eig(a)
>>> w; v
array([ 1., 1.])
array([[ 1., 0.],
    [ 0., 1.]])

官方文档链接:http://docs.scipy.org/doc/numpy/reference/generated/numpy.linalg.eig.html

以上这篇numpy.linalg.eig() 计算矩阵特征向量方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
使用Python抓取模板之家的CSS模板
Mar 16 Python
python中实现迭代器(iterator)的方法示例
Jan 19 Python
利用python程序生成word和PDF文档的方法
Feb 14 Python
Python基础知识_浅谈用户交互
May 31 Python
Python基于Pymssql模块实现连接SQL Server数据库的方法详解
Jul 20 Python
速记Python布尔值
Nov 09 Python
Python中对象的引用与复制代码示例
Dec 04 Python
Python中字典的浅拷贝与深拷贝用法实例分析
Jan 02 Python
python 遍历目录(包括子目录)下所有文件的实例
Jul 11 Python
Python交互式图形编程的实现
Jul 25 Python
python 魔法函数实例及解析
Sep 25 Python
浅谈keras 模型用于预测时的注意事项
Jun 27 Python
python解析命令行参数的三种方法详解
Nov 29 #Python
关于numpy中eye和identity的区别详解
Nov 29 #Python
python+Django+pycharm+mysql 搭建首个web项目详解
Nov 29 #Python
Python二维数组实现求出3*3矩阵对角线元素的和示例
Nov 29 #Python
python jenkins 打包构建代码的示例代码
Nov 29 #Python
numpy创建单位矩阵和对角矩阵的实例
Nov 29 #Python
python中从for循环延申到推导式的具体使用
Nov 29 #Python
You might like
PHP 截取字符串专题集合
2010/08/19 PHP
php 访问oracle 存储过程实例详解
2017/01/08 PHP
PHP编程获取音频文件时长的方法【基于getid3类】
2017/04/20 PHP
Yii框架通过请求组件处理get,post请求的方法分析
2019/09/03 PHP
JS获取并操作iframe中元素的方法
2013/03/21 Javascript
javascript:void(0)是什么意思示例介绍
2013/11/17 Javascript
js sort 二维数组排序的用法小结
2014/01/24 Javascript
JavaScript实现Java中StringBuffer的方法
2015/02/09 Javascript
微信小程序教程之本地图片上传(leancloud)实例详解
2016/11/16 Javascript
JS简单封装的图片无缝滚动效果示例【测试可用】
2017/03/22 Javascript
js微信分享实现代码
2020/10/11 Javascript
vue学习笔记五:在vue项目里面使用引入公共方法详解
2019/04/04 Javascript
如何写好一个vue组件,老夫的一年经验全在这了(推荐)
2019/05/18 Javascript
基于vue-cli3创建libs库的实现方法
2019/12/04 Javascript
vue中实现拖动调整左右两侧div的宽度的示例代码
2020/07/22 Javascript
vue项目配置同一局域网可使用ip访问的操作
2020/10/23 Javascript
vue3.0实现点击切换验证码(组件)及校验
2020/11/18 Vue.js
[01:24]DOTA2上海特锦赛OG战队抵达 专车接机入驻总统套房
2016/02/23 DOTA
深入理解Python中字典的键的使用
2015/08/19 Python
Python实现简单登录验证
2016/04/13 Python
Python 通过URL打开图片实例详解
2017/06/01 Python
Python多继承顺序实例分析
2018/05/26 Python
python3字符串操作总结
2019/07/24 Python
解决Python3下map函数的显示问题
2019/12/04 Python
如何使用Cython对python代码进行加密
2020/07/08 Python
阿联酋航空官方网站:Emirates
2017/10/17 全球购物
美国现代家具购物网站:LexMod
2019/01/09 全球购物
英国折扣高尔夫商店:Discount Golf Store
2019/11/19 全球购物
缓刑人员的思想汇报
2014/01/11 职场文书
函授大学生自我鉴定
2014/02/05 职场文书
文秘大学生求职信
2014/02/25 职场文书
人事部专员岗位职责
2014/03/04 职场文书
大型演出策划方案
2014/05/28 职场文书
学雷锋标语
2014/06/25 职场文书
党建工作整改措施
2014/10/28 职场文书
有限公司股东合作协议书
2014/10/29 职场文书