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 相关文章推荐
使用rpclib进行Python网络编程时的注释问题
May 06 Python
Python进程间通信Queue实例解析
Jan 25 Python
Python实现简单求解给定整数的质因数算法示例
Mar 25 Python
Python实现的读取电脑硬件信息功能示例
May 30 Python
python3通过selenium爬虫获取到dj商品的实例代码
Apr 25 Python
python用match()函数爬数据方法详解
Jul 23 Python
python实现差分隐私Laplace机制详解
Nov 25 Python
Python +Selenium解决图片验证码登录或注册问题(推荐)
Feb 09 Python
Python流程控制语句的深入讲解
Jun 15 Python
Python工程师必考的6个经典面试题
Jun 28 Python
如何将json数据转换为python数据
Sep 04 Python
python实现马丁策略的实例详解
Jan 15 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
thinkPHP5.0框架URL访问方法详解
2017/03/18 PHP
javascript当onmousedown、onmouseup、onclick同时应用于同一个标签节点Element
2010/01/05 Javascript
推荐20家国外的脚本下载网站
2011/04/28 Javascript
jQuery News Ticker 基于jQuery的即时新闻行情展示插件
2011/11/05 Javascript
jquery 实现密码框的显示与隐藏示例代码
2013/09/18 Javascript
使用jQuery异步加载 JavaScript脚本解决方案
2014/04/20 Javascript
jQuery使用hide方法隐藏元素自身用法实例
2015/03/30 Javascript
ECMAScript6函数剩余参数(Rest Parameters)
2015/06/12 Javascript
很全面的JavaScript常用功能汇总集合
2016/01/22 Javascript
Vue实战之vue登录验证的实现代码
2017/10/31 Javascript
vue 中 elment-ui table合并上下两行相同数据单元格
2019/12/26 Javascript
JavaScript实现动态留言板
2020/03/16 Javascript
[02:54]DOTA2英雄基础教程 暗影牧师戴泽
2013/12/05 DOTA
[54:54]Newbee vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
[01:06] DOTA2英雄背景故事第三期之秩序法则光之守卫
2020/07/07 DOTA
Python 函数基础知识汇总
2018/03/09 Python
快速解决PyCharm无法引用matplotlib的问题
2018/05/24 Python
Django网络框架之HelloDjango项目创建教程
2019/06/06 Python
Django 创建新App及其常用命令的实现方法
2019/08/04 Python
Python加密模块的hashlib,hmac模块使用解析
2020/01/02 Python
Python环境管理virtualenv&virtualenvwrapper的配置详解
2020/07/01 Python
Python 执行矩阵与线性代数运算
2020/08/01 Python
英国奢侈品网站:MatchesFashion
2016/12/16 全球购物
阿迪达斯新加坡官方网站:adidas新加坡
2019/12/06 全球购物
新加坡第一的杂货零售商:NTUC FairPrice
2020/12/05 全球购物
面向对象编程的优势是什么
2015/12/17 面试题
中学生班主任评语
2014/01/30 职场文书
英语专业职业生涯规划范文
2014/03/05 职场文书
建筑工程造价专业自荐信
2014/07/08 职场文书
企业财务总监岗位职责
2015/04/03 职场文书
水电施工员岗位职责
2015/04/11 职场文书
警示教育片观后感
2015/06/17 职场文书
教师节校长致辞
2015/07/31 职场文书
pytorch中的model.eval()和BN层的使用
2021/05/22 Python
java设计模式--七大原则详解
2021/07/21 Java/Android
Java设计模式中的命令模式
2022/04/28 Java/Android