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实现的简单hangman游戏实例
Jun 28 Python
python列表的增删改查实例代码
Jan 30 Python
Python 批量合并多个txt文件的实例讲解
May 08 Python
python使用多进程的实例详解
Sep 19 Python
python实现大文件分割与合并
Jul 22 Python
python实现控制台输出彩色字体
Apr 05 Python
Django ORM 查询表中某列字段值的方法
Apr 30 Python
Python logging模块写入中文出现乱码
May 21 Python
解决Keras中Embedding层masking与Concatenate层不可调和的问题
Jun 18 Python
python 最简单的实现适配器设计模式的示例
Jun 30 Python
基于python的opencv图像处理实现对斑马线的检测示例
Nov 29 Python
使用Python实现音频双通道分离
Dec 25 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
咖啡与水的关系
2021/03/03 冲泡冲煮
PHP curl_setopt()函数实例代码与参数分析
2011/06/02 PHP
php设计模式 Singleton(单例模式)
2011/06/26 PHP
PHP批量生成静态HTML的简单原理和方法
2014/04/20 PHP
ThinkPHP之A方法实例讲解
2014/06/20 PHP
PHP生成不重复标识符的方法
2014/11/21 PHP
优秀js开源框架-jQuery使用手册(1)
2007/03/10 Javascript
Extjs中DisplayField的日期或者数字格式化扩展
2010/09/03 Javascript
JavaScript子类用Object.getPrototypeOf去调用父类方法解析
2013/12/05 Javascript
JavaScript中创建字典对象(dictionary)实例
2015/03/31 Javascript
jQuery实现简易的天天爱消除小游戏
2015/10/16 Javascript
jQuery实现悬浮在右上角的网页客服效果代码
2015/10/24 Javascript
js获取及修改网页背景色和字体色的方法
2015/12/29 Javascript
微信小程序中使元素占满整个屏幕高度实现方法
2016/12/14 Javascript
AngularJS的脏检查深入分析
2017/04/22 Javascript
vue2.X组件学习心得(新手必看篇)
2017/07/05 Javascript
解决Vue 通过下表修改数组,页面不渲染的问题
2018/03/08 Javascript
关于JavaScript中高阶函数的魅力详解
2018/09/07 Javascript
[56:47]Ti4 循环赛第三日 iG vs Liquid
2014/07/12 DOTA
python错误:AttributeError: 'module' object has no attribute 'setdefaultencoding'问题的解决方法
2014/08/22 Python
Python3通过Luhn算法快速验证信用卡卡号的方法
2015/05/14 Python
浅谈python抛出异常、自定义异常, 传递异常
2016/06/20 Python
Python 爬虫学习笔记之多线程爬虫
2016/09/21 Python
Python+pandas计算数据相关系数的实例
2018/07/03 Python
Python批量删除只保留最近几天table的代码实例
2019/04/01 Python
python 实现线程之间的通信示例
2020/02/14 Python
会计岗位职责
2013/11/08 职场文书
驾驶员培训方案
2014/05/01 职场文书
爱祖国演讲稿
2014/05/04 职场文书
法学专业毕业生自荐信
2014/06/11 职场文书
乡镇平安建设汇报材料
2014/08/25 职场文书
工作业绩不及格检讨书
2014/10/28 职场文书
婚礼新人答谢词
2015/01/04 职场文书
创业计划书之网吧
2019/10/10 职场文书
退休劳动合同怎么写?
2019/10/25 职场文书
vue+echarts实现多条折线图
2022/03/21 Vue.js