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 正则表达式(转义问题)
Dec 15 Python
浅谈Python 对象内存占用
Jul 15 Python
Python查看微信撤回消息代码
Jun 07 Python
Flask框架使用DBUtils模块连接数据库操作示例
Jul 20 Python
Python3实现的判断环形链表算法示例
Mar 07 Python
Python matplotlib画图与中文设置操作实例分析
Apr 23 Python
python3人脸识别的两种方法
Apr 25 Python
Python基于scipy实现信号滤波功能
May 08 Python
Django保护敏感信息的方法示例
May 09 Python
wxPython实现画图板
Aug 27 Python
python opencv如何实现图片绘制
Jan 19 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
php生成短网址示例
2014/05/05 PHP
PHP数组和explode函数示例总结
2015/05/08 PHP
PHP通过API获取手机号码归属地
2015/05/28 PHP
PHP 前加at符合@的作用解析
2015/07/31 PHP
PHP实现电商订单自动确认收货redis队列
2017/05/17 PHP
在Laravel5中正确设置文件权限的方法
2019/05/22 PHP
P3P Header解决Cookie跨域的问题
2013/03/12 Javascript
js判断undefined类型示例代码
2014/02/10 Javascript
Jquery.Form 异步提交表单的简单实例
2014/03/03 Javascript
浅析JavaScript中的对象类型Object
2016/05/26 Javascript
基于JS实现类似支付宝支付密码输入框
2016/09/02 Javascript
javascript 内置对象及常见API详细介绍
2016/11/01 Javascript
jquery实现焦点轮播效果
2017/02/23 Javascript
Vue脚手架的简单使用实例
2018/07/10 Javascript
详解js动态获取浏览器或页面等容器的宽高
2019/03/13 Javascript
jQuery实现的点击显示隐藏下拉菜单功能完整示例
2019/05/17 jQuery
vue跳转页面的几种方法(推荐)
2020/03/26 Javascript
vue-openlayers实现地图坐标弹框效果
2020/09/24 Javascript
Python安装图文教程 Pycharm安装教程
2018/03/27 Python
Python Dataframe 指定多列去重、求差集的方法
2018/07/10 Python
对python PLT中的image和skimage处理图片方法详解
2019/01/10 Python
基于python实现把图片转换成素描
2019/11/13 Python
Python中itertools的用法详解
2020/02/07 Python
Django用数据库表反向生成models类知识点详解
2020/03/25 Python
django执行数据库查询之后实现返回的结果集转json
2020/03/31 Python
Python项目实战之使用Django框架实现支付宝付款功能
2021/02/23 Python
高街生活方式全球在线商店:AZBRO
2017/08/26 全球购物
英国绿色商店:Natural Collection
2019/05/03 全球购物
试用期员工考核制度
2014/01/22 职场文书
小区推广策划方案
2014/06/06 职场文书
企业口号大全
2014/06/12 职场文书
小学捐书活动总结
2014/07/05 职场文书
俄语专业毕业生求职信
2014/07/12 职场文书
政风行风评议整改方案
2014/09/15 职场文书
工程项目经理岗位职责
2015/02/02 职场文书
OpenCV-Python实现油画效果的实例
2021/06/08 Python