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创建和使用字典实例详解
Nov 01 Python
Python中使用PyQt把网页转换成PDF操作代码实例
Apr 23 Python
Python编写生成验证码的脚本的教程
May 04 Python
在Python中操作文件之seek()方法的使用教程
May 24 Python
在Python程序员面试中被问的最多的10道题
Dec 05 Python
使用Python和Prometheus跟踪天气的使用方法
May 06 Python
windows10下安装TensorFlow Object Detection API的步骤
Jun 13 Python
Python字符串格式化输出代码实例
Nov 22 Python
Python enumerate函数遍历数据对象组合过程解析
Dec 11 Python
Python的信号库Blinker用法详解
Dec 31 Python
Python字典和列表性能之间的比较
Jun 07 Python
python和anaconda的区别
May 06 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
《超神学院》霸气归来, 天使彦上演维多利亚的秘密
2020/03/02 国漫
PHP防范SQL注入的具体方法详解(测试通过)
2014/05/09 PHP
推荐一本PHP程序猿都应该拜读的书
2014/12/31 PHP
yii2 页面底部加载css和js的技巧
2016/04/21 PHP
jQuery实现id模糊查询的小例子
2013/03/19 Javascript
javascript简单性能问题及学习笔记
2014/02/04 Javascript
深入理解JavaScript系列(17):面向对象编程之概论详细介绍
2015/03/04 Javascript
jQuery插件实现控制网页元素动态居中显示
2015/03/24 Javascript
Jquery中基本选择器用法实例详解
2015/05/18 Javascript
jQuery对象与DOM对象转换方法详解
2016/05/10 Javascript
微信小程序 教程之条件渲染
2016/10/18 Javascript
Bootstrap php制作动态分页标签
2016/12/23 Javascript
Vue指令的钩子函数使用方法
2017/03/20 Javascript
JS实现“全选”和"全不选"功能代码实例
2020/02/06 Javascript
python 实现tar文件压缩解压的实例详解
2017/08/20 Python
python实现zabbix发送短信脚本
2018/09/17 Python
利用OpenCV和Python实现查找图片差异
2019/12/19 Python
python列表返回重复数据的下标
2020/02/10 Python
python读写文件write和flush的实现方式
2020/02/21 Python
pyqt5中动画的使用详解
2020/04/01 Python
Jupyter Notebook的连接密码 token查询方式
2020/04/21 Python
详解selenium + chromedriver 被反爬的解决方法
2020/10/28 Python
Python如何急速下载第三方库详解
2020/11/02 Python
学校门卫工作职责
2013/12/07 职场文书
工作人员思想汇报
2014/01/09 职场文书
教师求职信范文
2014/05/24 职场文书
幼师求职信
2014/06/23 职场文书
安全生产警示教育活动总结
2015/05/09 职场文书
2019年工作总结范文
2019/05/21 职场文书
pytorch查看网络参数显存占用量等操作
2021/05/12 Python
sql中mod()函数取余数的用法
2021/05/29 SQL Server
html5表单的required属性使用
2021/07/07 HTML / CSS
请求模块urllib之PYTHON爬虫的基本使用
2022/04/08 Python
vue使用element-ui按需引入
2022/05/20 Vue.js
永中文档在线转换预览基于nginx配置部署方案
2022/06/10 Servers
如何利用python创作字符画
2022/06/25 Python