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 数据结构之队列的实现
Jan 22 Python
fastcgi文件读取漏洞之python扫描脚本
Apr 23 Python
Python获取指定字符前面的所有字符方法
May 02 Python
python实现简单的文字识别
Nov 27 Python
Python设计模式之桥接模式原理与用法实例分析
Jan 10 Python
Python minidom模块用法示例【DOM写入和解析XML】
Mar 25 Python
Django框架实现的普通登录案例【使用POST方法】
May 15 Python
Python 通过截图匹配原图中的位置(opencv)实例
Aug 27 Python
python3反转字符串的3种方法(小结)
Nov 07 Python
python+tifffile之tiff文件读写方式
Jan 13 Python
Python3标准库之dbm UNIX键-值数据库问题
Mar 24 Python
Numpy实现卷积神经网络(CNN)的示例
Oct 09 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
解决中英文字符串长度问题函数
2007/01/16 PHP
php生成随机密码自定义函数代码(简单快速)
2014/05/10 PHP
PHP中使用addslashes函数转义的安全性原理分析
2014/11/03 PHP
lnmp安装多版本PHP共存的方法详解
2018/08/02 PHP
JS实现无限级网页折叠菜单(类似树形菜单)效果代码
2015/09/17 Javascript
JS实现动态表格的添加,修改,删除功能(推荐)
2016/06/15 Javascript
AngularJS实现一次监听多个值发生的变化
2016/08/31 Javascript
JS公共小方法之判断对象是否为domElement的实例
2016/11/25 Javascript
Vue.js系列之项目搭建(1)
2017/01/03 Javascript
Javascript自定义事件详解
2017/01/13 Javascript
Vue 2.0在IE11中打开项目页面空白的问题解决
2017/07/16 Javascript
JavaScript中发出HTTP请求最常用的方法
2018/07/12 Javascript
详解vuex之store源码简单解析
2019/06/13 Javascript
使用 webpack 插件自动生成 vue 路由文件的方法
2019/08/20 Javascript
js实现课堂随机点名系统
2019/11/21 Javascript
JS如何寻找数组中心索引过程解析
2020/06/01 Javascript
jQuery+ajax实现文件上传功能
2020/12/22 jQuery
[01:10]DOTA2英雄背景故事第四期之混沌法则混沌骑士
2020/07/16 DOTA
python二分查找算法的递归实现方法
2016/05/12 Python
python 定时器,轮询定时器的实例
2019/02/20 Python
浅谈python的深浅拷贝以及fromkeys的用法
2019/03/08 Python
python增加图像对比度的方法
2019/07/12 Python
django自带的权限管理Permission用法说明
2020/05/13 Python
利用keras使用神经网络预测销量操作
2020/07/07 Python
CSS3媒体查询(Media Queries)介绍
2013/09/12 HTML / CSS
纯CSS3实现自定义Tooltip边框涂鸦风格的教程
2014/11/05 HTML / CSS
HTML5+css3:3D旋转木马效果相册
2017/01/03 HTML / CSS
美国婴童服装市场上的领先品牌:Carter’s
2018/02/08 全球购物
简单的辞职信范文
2014/01/18 职场文书
仓库管理计划书
2014/05/04 职场文书
幼儿园运动会口号
2014/06/07 职场文书
动画设计系毕业生求职信
2014/07/15 职场文书
生物学专业求职信
2014/07/23 职场文书
2014年人事行政工作总结
2014/12/03 职场文书
大学生入党自荐书
2015/03/05 职场文书
Mysql数据库手动及定时备份步骤
2021/11/07 MySQL