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登录Dr.com思路以及代码分享
Jun 25 Python
完美解决python遍历删除字典里值为空的元素报错问题
Sep 11 Python
Python编程实现两个文件夹里文件的对比功能示例【包含内容的对比】
Jun 20 Python
基于python的Tkinter编写登陆注册界面
Jun 30 Python
python爬取个性签名的方法
Jun 17 Python
Python 脚本获取ES 存储容量的实例
Dec 27 Python
Python多线程同步---文件读写控制方法
Feb 12 Python
Python中最大递归深度值的探讨
Mar 05 Python
Python assert语句的简单使用示例
Jul 28 Python
Pandas 缺失数据处理的实现
Nov 04 Python
PyCharm取消波浪线、下划线和中划线的实现
Mar 03 Python
Django 解决model 反向引用中的related_name问题
May 19 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中实现简单的ACL 完结篇
2011/09/07 PHP
使用Curl进行抓取远程内容时url中文编码问题示例探讨
2013/10/29 PHP
php获取操作系统语言代码
2013/11/04 PHP
PHP向socket服务器收发数据的方法
2015/01/24 PHP
浅谈PHP中new self()和new static()的区别
2017/08/11 PHP
PHP使用Http Post请求发送Json对象数据代码解析
2020/07/16 PHP
一个JS小玩意 几个属性相加不能超过一个特定值.
2009/09/29 Javascript
JS远程获取网页源代码实例
2013/09/05 Javascript
javascript 控制input只允许输入的各种指定内容
2014/06/19 Javascript
node.js中的fs.chown方法使用说明
2014/12/16 Javascript
JQuery给网页更换皮肤的方法
2015/05/30 Javascript
JQuery+EasyUI轻松实现步骤条效果
2016/02/22 Javascript
js和C# 时间日期格式转换的简单实例
2016/05/28 Javascript
JavaScript实现九九乘法表的简单实例
2016/06/07 Javascript
jQuery stop()用法实例详解
2016/07/28 Javascript
js控制台输出的方法(详解)
2016/11/26 Javascript
bootstarp modal框居中显示的实现代码
2017/02/18 Javascript
vue中用动态组件实现选项卡切换效果
2017/03/25 Javascript
解决iview多表头动态更改列元素发生的错误的方法
2018/11/02 Javascript
antd Upload 文件上传的示例代码
2018/12/14 Javascript
基于elementUI实现图片预览组件的示例代码
2019/03/31 Javascript
vue2 v-model/v-text 中使用过滤器的方法示例
2019/05/09 Javascript
vue父子组件通信的高级用法示例
2019/08/29 Javascript
如何利用node.js开发一个生成逐帧动画的小工具
2019/12/01 Javascript
解决vue bus.$emit触发第一次$on监听不到问题
2020/07/28 Javascript
[01:35:53]完美世界DOTA2联赛PWL S3 Magma vs GXR 第二场 12.13
2020/12/17 DOTA
教你用Python脚本快速为iOS10生成图标和截屏
2016/09/22 Python
Python迭代和迭代器详解
2016/11/10 Python
基于Django的python验证码(实例讲解)
2017/10/23 Python
利用python实现对web服务器的目录探测的方法
2019/02/26 Python
tensorboard显示空白的解决
2020/02/15 Python
HTML5+CSS3 实现灵动的动画 TAB 切换效果(DEMO)
2017/09/15 HTML / CSS
adidas旗下高尔夫装备供应商:TaylorMade Golf(泰勒梅高尔夫)
2016/08/28 全球购物
创业计划书之餐饮馄饨店
2019/07/18 职场文书
剖析后OpLog订阅MongoDB的数据变更就没那么难了
2022/02/24 MongoDB
详解Python flask的前后端交互
2022/03/31 Python