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监控网站运行异常并发送邮件的方法
Mar 13 Python
用Python给文本创立向量空间模型的教程
Apr 23 Python
Python使用Redis实现作业调度系统(超简单)
Mar 22 Python
PyCharm使用教程之搭建Python开发环境
Jun 07 Python
如何将python中的List转化成dictionary
Aug 15 Python
python 读取Linux服务器上的文件方法
Dec 27 Python
pyqt5 禁止窗口最大化和禁止窗口拉伸的方法
Jun 18 Python
简单了解Python变量作用域正确使用方法
Jun 12 Python
python实现socket简单通信的示例代码
Apr 13 Python
python 用递归实现通用爬虫解析器
Apr 16 Python
我对PyTorch dataloader里的shuffle=True的理解
May 20 Python
python迷宫问题深度优先遍历实例
Jun 20 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数组是否为空的代码
2011/09/08 PHP
PHP字符串的递增和递减示例介绍
2014/02/11 PHP
PHP使用自定义方法实现数组合并示例
2016/07/07 PHP
php获取文章内容第一张图片的方法示例
2017/07/03 PHP
PHP实践教程之过滤、验证、转义与密码详解
2017/07/24 PHP
一个页面放2段图片滚动代码出现冲突的问题如何解决
2012/12/21 Javascript
jQuery插件之jQuery.Form.js用法实例分析(附demo示例源码)
2016/01/04 Javascript
jQuery form 表单验证插件(fieldValue)校验表单
2016/01/24 Javascript
Bootstrap前端开发案例二
2016/06/17 Javascript
javascript入门之window对象【新手必看】
2016/11/22 Javascript
js通过classname来获取元素的方法
2016/11/24 Javascript
JS html时钟制作代码分享
2017/03/03 Javascript
node.js程序作为服务并在windows下开机自启动(用forever)
2017/03/29 Javascript
基于javaScript的this指向总结
2017/07/22 Javascript
JS简单添加元素新节点的方法示例
2018/02/10 Javascript
React中嵌套组件与被嵌套组件的通信过程
2018/07/11 Javascript
ng-repeat指令在迭代对象时的去重方法
2018/10/02 Javascript
NodeJs实现简单的爬虫功能案例分析
2018/12/05 NodeJs
vue-video-player 解决微信自动全屏播放问题(横竖屏导致样式错乱问题)
2020/02/25 Javascript
react PropTypes校验传递的值操作示例
2020/04/28 Javascript
vue-router路由懒加载及实现的3种方式
2021/02/28 Vue.js
Python tornado队列示例-一个并发web爬虫代码分享
2018/01/09 Python
pycharm 取消默认的右击运行unittest的方法
2018/11/29 Python
pyqt5 实现 下拉菜单 + 打开文件的示例代码
2019/06/20 Python
python实现高斯(Gauss)迭代法的例子
2019/11/20 Python
python基于socket函数实现端口扫描
2020/05/28 Python
Python字符串查找基本操作代码案例
2020/10/27 Python
python cookie反爬处理的实现
2020/11/01 Python
Python读取ini配置文件传参的简单示例
2021/01/05 Python
HTML5实现桌面通知 提示功能
2017/10/11 HTML / CSS
SneakerStudio英国:最佳运动鞋商店
2019/05/22 全球购物
交通安全演讲稿
2014/01/07 职场文书
小升初自荐信范文
2015/03/05 职场文书
2015年教研组工作总结
2015/05/04 职场文书
Oracle更换为MySQL遇到的问题及解决
2021/05/21 Oracle
与Windows10相比Windows11有哪些改进?值不值得升级?
2021/11/21 数码科技