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开发中module模块用法实例分析
Nov 12 Python
Python中datetime模块参考手册
Jan 13 Python
Python使用wxPython实现计算器
Jan 30 Python
Django中url的反向查询的方法
Mar 14 Python
python单例模式获取IP代理的方法详解
Sep 13 Python
Python日期时间模块datetime详解与Python 日期时间的比较,计算实例代码
Sep 14 Python
python实现图片筛选程序
Oct 24 Python
Python实现的简单线性回归算法实例分析
Dec 26 Python
python打印9宫格、25宫格等奇数格 满足横竖斜相加和相等
Jul 19 Python
tensorflow基于CNN实战mnist手写识别(小白必看)
Jul 20 Python
python 深度学习中的4种激活函数
Sep 18 Python
Python循环之while无限迭代
Apr 30 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
一个odbc连mssql分页的类
2006/10/09 PHP
php 用checkbox一次性删除多条记录的方法
2010/02/23 PHP
Windows下PHP开发环境搭建教程(Apache+PHP+MySQL)
2016/06/13 PHP
php实现连接access数据库并转txt写入的方法
2017/02/08 PHP
php+Ajax处理xml与json格式数据的方法示例
2019/03/04 PHP
PHP 实现链式操作
2021/03/09 PHP
浅析JQuery中的html(),text(),val()区别
2014/09/01 Javascript
javascript模拟map输出与去除重复项的方法
2015/02/09 Javascript
JavaScript+CSS实现仿天猫侧边网页菜单效果
2015/08/25 Javascript
谈谈JavaScript中的几种借用方法
2016/08/09 Javascript
关于vue.js弹窗组件的知识点总结
2016/09/11 Javascript
JavaScript 是什么意思
2016/09/22 Javascript
BootStrap树状图显示功能
2016/11/24 Javascript
jquery实现超简单的瀑布流布局【推荐】
2017/03/08 Javascript
vue轮播图插件vue-concise-slider的使用
2018/03/13 Javascript
vue-cli3添加模式配置多环境变量的方法
2019/06/05 Javascript
javascript简单实现深浅拷贝过程详解
2019/10/08 Javascript
vue 实现强制类型转换 数字类型转为字符串
2019/11/07 Javascript
JS删除对象中某一属性案例详解
2020/09/08 Javascript
python通过自定义isnumber函数判断字符串是否为数字的方法
2015/04/23 Python
Python与Java间Socket通信实例代码
2017/03/06 Python
selenium在执行phantomjs的API并获取执行结果的方法
2018/12/17 Python
Python使用Pandas库实现MySQL数据库的读写
2019/07/06 Python
matplotlib命令与格式之tick坐标轴日期格式(设置日期主副刻度)
2019/08/06 Python
pytorch中的卷积和池化计算方式详解
2020/01/03 Python
python实现超级玛丽游戏
2020/03/18 Python
Python3如何在服务器打印资产信息
2020/08/27 Python
python读取excel数据绘制简单曲线图的完整步骤记录
2020/10/30 Python
美国名牌手表折扣网站:Jomashop
2020/05/22 全球购物
东方红海科技面试题软件测试方面
2012/02/08 面试题
大学生求职推荐信
2013/11/27 职场文书
大学生实习自我鉴定
2013/12/11 职场文书
12月小学生校园广播稿
2014/02/04 职场文书
个人公开承诺书
2014/03/28 职场文书
2016年基层党组织公开承诺书
2016/03/25 职场文书
人民币使用说明书
2019/04/17 职场文书