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网页请求urllib2模块简单封装代码
Feb 07 Python
Python的面向对象思想分析
Jan 14 Python
《Python之禅》中对于Python编程过程中的一些建议
Apr 03 Python
利用Python中的mock库对Python代码进行模拟测试
Apr 16 Python
python 对象和json互相转换方法
Mar 22 Python
使用Python写一个小游戏
Apr 02 Python
用于业余项目的8个优秀Python库
Sep 21 Python
Pytorch 中retain_graph的用法详解
Jan 07 Python
Django Haystack 全文检索与关键词高亮的实现
Feb 17 Python
Django跨域资源共享问题(推荐)
Mar 09 Python
python 实现客户端与服务端的通信
Dec 23 Python
python excel和yaml文件的读取封装
Jan 12 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
德生BCL3000的电路分析和打磨
2021/03/02 无线电
PHP+javascript液晶时钟
2006/10/09 PHP
joomla jce editor 解决上传中文名文件失败问题
2013/06/09 PHP
php实现微信公众平台发红包功能
2018/06/14 PHP
总结一些js自定义的函数
2006/08/05 Javascript
ExtJS 2.0 GridPanel基本表格简明教程
2010/05/25 Javascript
JavaScript中json对象和string对象之间相互转化
2012/12/26 Javascript
jquery在Chrome下获取图片的长宽问题解决
2013/03/20 Javascript
文本域中换行符的替换示例
2014/03/04 Javascript
jQuery 和 CSS 的文本特效插件集锦
2014/12/12 Javascript
jQuery动态修改字体大小的方法【测试可用】
2016/09/09 Javascript
原生js实现新闻列表展开/收起全文功能
2017/01/20 Javascript
jQuery判断邮箱格式对错实例代码讲解
2017/04/12 jQuery
Nodejs中crypto模块的安全知识讲解
2018/01/03 NodeJs
vue中v-for循环给标签属性赋值的方法
2018/10/18 Javascript
vue.js高德地图实现热点图代码实例
2019/04/18 Javascript
Python版实现微信公众号扫码登陆
2020/05/28 Javascript
简单谈谈python中的多进程
2016/11/06 Python
Python实现的个人所得税计算器示例
2018/06/01 Python
Python之list对应元素求和的方法
2018/06/28 Python
python面向对象 反射原理解析
2019/08/12 Python
Python中生成一个指定长度的随机字符串实现示例
2019/11/06 Python
Django使用消息提示简单的弹出个对话框实例
2019/11/15 Python
keras使用Sequence类调用大规模数据集进行训练的实现
2020/06/22 Python
python 获取域名到期时间的方法步骤
2021/02/10 Python
巧用HTML5给按钮背景设计不同的动画简单实例
2016/08/09 HTML / CSS
人力资源专员自我评价怎么写
2013/09/19 职场文书
入党思想汇报
2014/01/05 职场文书
热爱祖国的演讲稿
2014/05/04 职场文书
设计顾问服务计划书
2014/05/04 职场文书
片区教研活动总结
2014/07/02 职场文书
酒店财务经理岗位职责
2015/04/08 职场文书
导游词之无锡古运河
2019/11/14 职场文书
导游词之包公祠
2019/11/25 职场文书
python绘图subplots函数使用模板的示例代码
2021/04/30 Python
详解Anyscript开发指南绕过typescript类型检查
2022/09/23 Javascript