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搭建微信公众平台
Feb 16 Python
对numpy中数组元素的统一赋值实例
Apr 04 Python
python实现寻找最长回文子序列的方法
Jun 02 Python
对json字符串与python字符串的不同之处详解
Dec 19 Python
使用python实现抓取腾讯视频所有电影的爬虫
Apr 15 Python
django项目简单调取百度翻译接口的方法
Aug 06 Python
python 中Arduino串口传输数据到电脑并保存至excel表格
Oct 14 Python
pygame实现飞机大战
Mar 11 Python
python 多线程死锁问题的解决方案
Aug 25 Python
python 如何停止一个死循环的线程
Nov 24 Python
Python何绘制带有背景色块的折线图
Apr 23 Python
Python 使用 Frame tkraise() 方法在 Tkinter 应用程序中的Frame之间切换
Apr 24 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/05 新手入门
PHP 5.0 Pear安装方法
2006/12/06 PHP
PHP中把错误日志保存在系统日志中(Windows系统)
2015/06/23 PHP
JavaScript类库D
2010/10/24 Javascript
xss文件页面内容读取(解决)
2010/11/28 Javascript
JavaScript传递变量: 值传递?引用传递?
2011/02/22 Javascript
jquery的键盘事件修改代码
2011/02/24 Javascript
js获取当前路径的简单示例代码
2014/01/08 Javascript
JavaScript阻止回车提交表单的方法
2015/12/30 Javascript
原生JS实现幻灯片
2017/02/22 Javascript
NodeJS基础API搭建服务器详细过程记录
2017/04/01 NodeJs
使用mint-ui开发项目的一些心得(分享)
2017/09/07 Javascript
基于Vue实现平滑过渡的拖拽排序功能
2019/06/12 Javascript
微信小程序实现列表的横向滑动方式
2020/07/15 Javascript
vue 导航菜单刷新状态不消失,显示对应的路由界面操作
2020/08/06 Javascript
Windows下安装python2.7及科学计算套装
2015/03/05 Python
Python实现登录人人网并抓取新鲜事的方法
2015/05/11 Python
Python3读取zip文件信息的方法
2015/05/22 Python
python实现感知器
2017/12/19 Python
Python整数与Numpy数据溢出问题解决
2019/09/11 Python
Python3 webservice接口测试代码详解
2020/06/23 Python
Python基于httpx模块实现发送请求
2020/07/07 Python
详解python对象之间的交互
2020/09/29 Python
python爬虫请求头的使用
2020/12/01 Python
python 监控服务器是否有人远程登录(详细思路+代码)
2020/12/18 Python
英国假睫毛购买网站:FalseEyelashes.co.uk
2018/05/23 全球购物
澳大利亚优质的家居用品和生活方式公司:Bed Bath N’ Table
2019/04/16 全球购物
日本航空官方网站:JAL
2019/06/19 全球购物
北京鼎普科技股份有限公司软件测试面试题
2012/04/07 面试题
医药营销专业个人自荐信
2013/09/29 职场文书
两只小狮子教学反思
2014/02/05 职场文书
酒后驾车标语
2014/06/30 职场文书
开展党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
群众路线教育实践活动实施方案
2014/10/31 职场文书
农民工工资承诺书大全
2015/05/04 职场文书
Python通用验证码识别OCR库ddddocr的安装使用教程
2022/07/07 Python