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 相关文章推荐
python3生成随机数实例
Oct 20 Python
Python实现自动添加脚本头信息的示例代码
Sep 02 Python
python僵尸进程产生的原因
Jul 21 Python
Python random模块用法解析及简单示例
Dec 18 Python
详解django自定义中间件处理
Nov 21 Python
ipython和python区别详解
Jun 26 Python
基于Python安装pyecharts所遇的问题及解决方法
Aug 12 Python
Django使用中间件解决前后端同源策略问题
Sep 02 Python
Python编写memcached启动脚本代码实例
Aug 14 Python
Django中ORM的基本使用教程
Dec 22 Python
详解Python魔法方法之描述符类
May 26 Python
python异步的ASGI与Fast Api实现
Jul 16 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
利用phpexcel把excel导入数据库和数据库导出excel实现
2014/01/09 PHP
关于PHP的curl开启问题探讨
2014/04/08 PHP
原生JS实现Ajax通过POST方式与PHP进行交互的方法示例
2018/05/12 PHP
JS控制表格隔行变色
2006/06/26 Javascript
Ext grid 添加右击菜单
2009/11/26 Javascript
javascript 当前日期转化为中文的实现代码
2010/05/13 Javascript
Dom在ajax技术中的作用说明
2010/10/25 Javascript
javascript parseInt() 函数的进制转换注意细节
2013/01/08 Javascript
Bootstrap学习笔记之js组件(4)
2016/06/12 Javascript
基于JS实现导航条之调用网页助手小精灵的方法
2016/06/17 Javascript
微信小程序 Audio API详解及实例代码
2016/09/30 Javascript
JavaScript随机生成颜色的方法
2016/10/15 Javascript
Bootstrap4如何定制自己的颜色和风格
2018/02/26 Javascript
jQuery阻止事件冒泡实例分析
2018/07/03 jQuery
vue里input根据value改变背景色的实例
2018/09/29 Javascript
Vue中对iframe实现keep alive无刷新的方法
2019/07/23 Javascript
微信小程序中button去除默认的边框实例代码
2019/08/01 Javascript
vue使用vant中的checkbox实现全选功能
2020/11/17 Vue.js
[02:40]DOTA2超级联赛专访430 从小就爱玩对抗性游戏
2013/06/18 DOTA
[01:08:48]LGD vs OG 2018国际邀请赛淘汰赛BO3 第三场 8.25
2018/08/29 DOTA
python实现定时播放mp3
2015/03/29 Python
Python中str is not callable问题详解及解决办法
2017/02/10 Python
Python简单生成随机姓名的方法示例
2017/12/27 Python
wxPython实现整点报时
2019/11/18 Python
Python猫眼电影最近上映的电影票房信息
2020/09/18 Python
matplotlib常见函数之plt.rcParams、matshow的使用(坐标轴设置)
2021/01/05 Python
美国时尚假发购物网站:Wigsbuy
2019/04/06 全球购物
英国领先的电动可调床制造商:Laybrook
2019/12/26 全球购物
科室工作个人总结的自我评价
2013/10/29 职场文书
应聘面试自我评价
2014/01/24 职场文书
推广普通话标语
2014/06/27 职场文书
党员自我剖析材料(群众路线)
2014/10/06 职场文书
部门2014年度工作总结
2014/11/12 职场文书
五星红旗迎风飘扬观后感
2015/06/17 职场文书
创业计划书之情侣餐厅
2019/09/29 职场文书
Redis之RedisTemplate配置方式(序列和反序列化)
2022/03/13 Redis