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 BeautifulSoup使用方法详解
Nov 21 Python
python共享引用(多个变量引用)示例代码
Dec 04 Python
python的dict,set,list,tuple应用详解
Jul 24 Python
python高手之路python处理excel文件(方法汇总)
Jan 07 Python
Python实现基本线性数据结构
Aug 22 Python
浅谈Scrapy框架普通反爬虫机制的应对策略
Dec 28 Python
使用Python+Splinter自动刷新抢12306火车票
Jan 03 Python
对sklearn的使用之数据集的拆分与训练详解(python3.6)
Dec 14 Python
python实现文件的备份流程详解
Jun 18 Python
Flask之pipenv虚拟环境的实现
Nov 26 Python
python3中确保枚举值代码分析
Dec 02 Python
Python基础之元组与文件知识总结
May 19 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
萌王史莱姆”萌王性别尴尬!那“萌战”归女组还是男?
2018/12/17 日漫
PHP缓存技术的多种方法小结
2012/08/14 PHP
PHP正则提取不包含指定网址的图片地址的例子
2014/04/21 PHP
对PHP语言认识上需要避免的10大误区
2014/06/12 PHP
Yii中使用PHPExcel导出Excel的方法
2014/12/26 PHP
ThinkPHP3.2.2实现持久登录(记住我)功能的方法
2016/05/16 PHP
php禁用cookie后session设置方法分析
2016/10/19 PHP
PHP实现二叉树深度优先遍历(前序、中序、后序)和广度优先遍历(层次)实例详解
2018/04/20 PHP
用javascript实现在小方框中浏览大图的代码
2007/08/14 Javascript
javascript TextArea动态显示剩余字符
2008/10/22 Javascript
json数据与字符串的相互转化示例
2013/09/18 Javascript
jquery iframe操作详细解析
2013/11/20 Javascript
Vuejs第六篇之Vuejs与form元素实例解析
2016/09/05 Javascript
微信小程序 实现tabs选项卡效果实例代码
2016/10/31 Javascript
JS实现给对象动态添加属性的方法
2017/01/05 Javascript
搭建element-ui的Vue前端工程操作实例
2018/02/23 Javascript
详解.vue文件解析的实现
2018/06/11 Javascript
element-ui组件中input等的change事件中传递自定义参数
2019/05/22 Javascript
分数霸榜! python助你微信跳一跳拿高分
2018/01/08 Python
python用户评论标签匹配的解决方法
2018/05/31 Python
带你学习Python如何实现回归树模型
2020/07/16 Python
浅析PyCharm 的初始设置(知道)
2020/10/12 Python
Python-split()函数实例用法讲解
2020/12/18 Python
详解Python爬虫爬取博客园问题列表所有的问题
2021/01/18 Python
Kathmandu英国网站:新西兰户外运动品牌
2017/03/27 全球购物
欧洲最大的拼图游戏商店:JigsawPuzzle.co.uk
2018/07/04 全球购物
如何为DataGridView添加一个定制的Column Type
2014/01/21 面试题
轻金属冶金专业毕业生自荐信
2013/11/02 职场文书
工程材料采购方案
2014/05/18 职场文书
办公室主任岗位承诺书
2014/05/29 职场文书
青岛海底世界导游词
2015/02/11 职场文书
特此通知格式
2015/04/27 职场文书
2015年“公民道德宣传日”活动方案
2015/05/06 职场文书
会议简报格式范文
2015/07/20 职场文书
2016年小学党支部创先争优活动总结
2016/04/05 职场文书
能让Python提速超40倍的神器Cython详解
2021/06/24 Python