Python numpy线性代数用法实例解析


Posted in Python onNovember 15, 2019

这篇文章主要介绍了Python numpy线性代数用法实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

numpy中线性代数用法

矩阵乘法

>>> import numpy as np
>>> x=np.array([[1,2,3],[4,5,6]])
>>> y=np.array([[7,8],[-1,7],[8,9]])
>>> x
array([[1, 2, 3],
    [4, 5, 6]])
>>> y
array([[ 7, 8],
    [-1, 7],
    [ 8, 9]])
>>> x.dot(y)
array([[ 29, 49],
    [ 71, 121]])
>>> np.dot(x,y)
array([[ 29, 49],
    [ 71, 121]])

计算点积

>>> a=np.array([[1,2],[3,4]])
>>> b=np.array([[11,12],[12,13]])
>>> np.vdot(a,b)
123

计算的公式是

result=1*11+2*12+3*12+4*13

计算内积

>>> np.inner(np.array([1,2,3]),np.array([0,1,0]))
2

计算公式

result=1*0+2*1+3*0

计算行列式

>>> np.inner(np.array([1,2,3]),np.array([0,1,0]))
2
>>> a=np.array([[1,2],[3,4]])
>>> np.linalg.det(a)
-2.0000000000000004

求线性方程的解

x + y + z = 6
2y + 5z = -4
2x + 5y - z = 27

矩阵表示

Python numpy线性代数用法实例解析

>>> import numpy as np
>>> a = np.array([[1,1,1],[0,2,5],[2,5,-1]])
>>> ainv = np.linalg.inv(a)#求矩阵的逆
>>> b = np.array([[6],[-4],[27]])
>>> x = np.linalg.solve(a,b)#求解需要A-1和B
>>> x
array([[ 5.],
    [ 3.],
    [-2.]])
>>>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现逆波兰计算表达式实例详解
May 06 Python
python MysqlDb模块安装及其使用详解
Feb 23 Python
几种实用的pythonic语法实例代码
Feb 24 Python
在Python中COM口的调用方法
Jul 03 Python
Python 3 判断2个字典相同
Aug 06 Python
详解PyTorch中Tensor的高阶操作
Aug 18 Python
Python一行代码解决矩阵旋转的问题
Nov 30 Python
python 实现提取log文件中的关键句子,并进行统计分析
Dec 24 Python
使用Python制作缩放自如的圣诞老人(圣诞树)
Dec 25 Python
PageFactory设计模式基于python实现
Apr 14 Python
什么是Python变量作用域
Jun 03 Python
基于Python爬取股票数据过程详解
Oct 21 Python
Django中提示消息messages的设置方式
Nov 15 #Python
调用其他python脚本文件里面的类和方法过程解析
Nov 15 #Python
Django实现简单网页弹出警告代码
Nov 15 #Python
使用Python函数进行模块化的实现
Nov 15 #Python
Python argparse模块应用实例解析
Nov 15 #Python
Django使用消息提示简单的弹出个对话框实例
Nov 15 #Python
如何运行带参数的python脚本
Nov 15 #Python
You might like
PHP number_format() 函数定义和用法
2012/06/01 PHP
一个简单的PHP验证码实现代码
2014/05/10 PHP
php获得网站访问统计信息类Compete API用法实例
2015/04/02 PHP
golang实现php里的serialize()和unserialize()序列和反序列方法详解
2018/10/30 PHP
详解laravel passport OAuth2.0的4种模式
2019/11/04 PHP
php 命名空间(namespace)原理与用法实例小结
2019/11/13 PHP
PHP实现发送微博消息功能完整示例
2019/12/04 PHP
jquery中this的使用说明
2010/09/06 Javascript
Prototype源码浅析 Number部分
2012/01/16 Javascript
jQuery function的正确书写方法
2013/08/02 Javascript
jQuery切换网页皮肤并保存到Cookie示例代码
2014/06/16 Javascript
jQuery获取单击节点对象的方法
2016/06/02 Javascript
JS实现n秒后自动跳转的两种方法
2020/11/30 Javascript
jQuery ready()和onload的加载耗时分析
2016/09/08 Javascript
JS实现无缝循环marquee滚动效果
2017/05/22 Javascript
vue+ElementUI实现订单页动态添加产品数据效果实例代码
2017/07/13 Javascript
vue2.0中vue-cli实现全选、单选计算总价格的实例代码
2017/07/18 Javascript
利用JS制作万年历的方法
2017/08/16 Javascript
浅析Vue中method与computed的区别
2018/03/06 Javascript
原生javascript中this几种常见用法总结
2020/02/24 Javascript
vue开发chrome插件,实现获取界面数据和保存到数据库功能
2020/12/01 Vue.js
linux 下实现python多版本安装实践
2014/11/18 Python
Python之py2exe打包工具详解
2017/06/14 Python
Python设计模式之代理模式简单示例
2018/01/09 Python
python实现判断一个字符串是否是合法IP地址的示例
2018/06/04 Python
Pycharm中出现ImportError:DLL load failed:找不到指定模块的解决方法
2019/09/17 Python
通过 Django Pagination 实现简单分页功能
2019/11/11 Python
基于YUV 数据格式详解及python实现方式
2019/12/09 Python
基于python使用tibco ems代码实例
2019/12/20 Python
使用keras实现孪生网络中的权值共享教程
2020/06/11 Python
3分钟看懂Python后端必须知道的Django的信号机制
2020/07/26 Python
John Hardy官方网站:手工设计首饰的奢侈品牌
2017/07/05 全球购物
工业学校毕业生自荐信范文
2014/01/03 职场文书
学校党员个人问题整改措施思想汇报
2014/10/08 职场文书
Golang流模式之grpc的四种数据流
2022/04/13 Golang
Python sklearn分类决策树方法详解
2022/09/23 Python