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制作自动推送微信消息提醒的备忘录功能
Sep 06 Python
元组列表字典(莫烦python基础)
Apr 03 Python
python批量爬取下载抖音视频
Jun 17 Python
python查看文件大小和文件夹内容的方法
Jul 08 Python
pytorch中的transforms模块实例详解
Dec 31 Python
TensorFlow 显存使用机制详解
Feb 03 Python
python实现简单的购物程序代码实例
Mar 03 Python
python对XML文件的操作实现代码
Mar 27 Python
jupyter 使用Pillow包显示图像时inline显示方式
Apr 24 Python
python实现企业微信定时发送文本消息的实例代码
Nov 25 Python
Python基础之操作MySQL数据库
May 06 Python
详解Python中的for循环
Apr 30 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 中include()与require()的对比
2006/10/09 PHP
基于PHP对XML的操作详解
2013/06/07 PHP
php实现查询百度google收录情况(示例代码)
2013/08/02 PHP
phpmyadmin中禁止外网使用的方法
2014/11/04 PHP
WIFI万能钥匙密码查询接口实例
2015/09/28 PHP
Laravel框架自定义公共函数的引入操作示例
2019/04/16 PHP
PHP的JSON封装、转变及输出操作示例
2019/09/27 PHP
jquery $.ajax入门应用二
2008/11/19 Javascript
利用JQuery+EasyDrag 实现弹出可拖动的Div,同时向Div传值,然后返回Div选中的值
2009/10/24 Javascript
测试JavaScript字符串处理性能的代码
2009/12/07 Javascript
基于jquery的跨域调用文件
2010/11/19 Javascript
jQuery DOM操作实例
2014/03/05 Javascript
jQuery的each循环用法简单示例
2016/06/12 Javascript
Bootstrap源码解读下拉菜单(4)
2016/12/23 Javascript
Node.js中.pfx后缀文件的处理方法
2017/03/10 Javascript
Angular2环境搭建具体操作步骤(推荐)
2017/08/04 Javascript
vue-cli的eslint相关用法
2017/09/29 Javascript
angular.js和vue.js中实现函数去抖示例(debounce)
2018/01/18 Javascript
在react-router4中进行代码拆分的方法(基于webpack)
2018/03/08 Javascript
layui写后台表格思路和赋值用法详解
2019/11/14 Javascript
使用js实现单链解决前端队列问题的方法
2020/02/03 Javascript
通过javascript实现扫雷游戏代码实例
2020/02/09 Javascript
OpenLayer3自定义测量控件MeasureTool
2020/09/28 Javascript
JavaScript实现弹出窗口效果
2020/12/09 Javascript
linux服务器快速卸载安装node环境(简单上手)
2021/02/22 Javascript
基于JavaScript实现随机点名器
2021/02/25 Javascript
PHP webshell检查工具 python实现代码
2009/09/15 Python
深入理解Python中的元类(metaclass)
2015/02/14 Python
python把转列表为集合的方法
2019/06/28 Python
python调用接口的4种方式代码实例
2019/11/19 Python
python requests库的使用
2021/01/06 Python
戴森比利时官方网站:Dyson BE
2020/10/03 全球购物
面试自我介绍演讲稿
2014/04/29 职场文书
2015年九一八事变纪念活动实施方案
2015/05/06 职场文书
教学副校长工作总结
2015/08/13 职场文书
帮你提高开发效率的JavaScript20个技巧
2021/06/18 Javascript