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抓取聚划算商品分析页面获取商品信息并以XML格式保存到本地
Feb 23 Python
python模块导入的细节详解
Dec 10 Python
Python Matplotlib实现三维数据的散点图绘制
Mar 19 Python
Python时间序列处理之ARIMA模型的使用讲解
Apr 02 Python
不到40行代码用Python实现一个简单的推荐系统
May 10 Python
python中时间模块的基本使用教程
May 14 Python
梅尔频率倒谱系数(mfcc)及Python实现
Jun 18 Python
在自动化中用python实现键盘操作的方法详解
Jul 19 Python
python DataFrame转dict字典过程详解
Dec 26 Python
Python 读取有公式cell的结果内容实例方法
Feb 17 Python
Django import export实现数据库导入导出方式
Apr 03 Python
Python第三方包PrettyTable安装及用法解析
Jul 08 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
在WAMP环境下搭建ZendDebugger php调试工具的方法
2011/07/18 PHP
php实现加减法验证码代码
2014/02/14 PHP
CentOS下PHP7的编译安装及MySQL的支持和一些常见问题的解决办法
2015/12/17 PHP
PHP 读取文本文件内容并分页显示
2016/01/02 PHP
微信公众平台开发教程⑤ 微信扫码支付模式介绍
2019/04/10 PHP
jquery中文乱码的多种解决方法
2013/06/21 Javascript
把input初始值不写value的具体实现方法
2013/07/04 Javascript
用正则表达式替换图片地址img标签
2013/11/22 Javascript
深入理解JavaScript高级之词法作用域和作用域链
2013/12/10 Javascript
js中直接声明一个对象的方法
2014/08/10 Javascript
javascript封装 Cookie 应用接口
2015/08/07 Javascript
js全选按钮的实现方法
2015/11/17 Javascript
Javascript HTML5 Canvas实现的一个画板
2020/04/12 Javascript
浅析JS操作DOM的一些常用方法
2016/05/13 Javascript
webpack3+React 的配置全解
2017/08/21 Javascript
Vue利用路由钩子token过期后跳转到登录页的实例
2017/10/26 Javascript
Node.js中package.json中库的版本号(~和^)
2019/04/02 Javascript
[03:26]回顾2015国际邀请赛中国区预选赛
2015/06/09 DOTA
[59:59]EG vs IG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
pymongo为mongodb数据库添加索引的方法
2015/05/11 Python
python matplotlib 在指定的两个点之间连线方法
2018/05/25 Python
Python3.6.x中内置函数总结及讲解
2019/02/22 Python
pyqt5 从本地选择图片 并显示在label上的实例
2019/06/13 Python
Django 创建新App及其常用命令的实现方法
2019/08/04 Python
Python 实现一个手机号码获取妹子名字的功能
2019/09/25 Python
python实现机器人卡牌
2019/10/06 Python
python模式 工厂模式原理及实例详解
2020/02/11 Python
Python连接Hadoop数据中遇到的各种坑(汇总)
2020/04/14 Python
python实现与redis交互操作详解
2020/04/21 Python
详解快速开发基于 HTML5 网络拓扑图应用
2018/01/08 HTML / CSS
家长对孩子评语
2014/01/30 职场文书
动漫设计与制作专业推荐信
2014/07/07 职场文书
党员个人剖析材料(四风问题)
2014/10/07 职场文书
SQL Server2019数据库之简单子查询的具有方法
2021/04/27 SQL Server
JavaScript实现简单计时器
2021/06/22 Javascript
python playwrigh框架入门安装使用
2022/07/23 Python