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 相关文章推荐
如何处理Python3.4 使用pymssql 乱码问题
Jan 08 Python
python中实现迭代器(iterator)的方法示例
Jan 19 Python
Windows安装Python、pip、easy_install的方法
Mar 05 Python
如何爬取通过ajax加载数据的网站
Aug 15 Python
Python time库基本使用方法分析
Dec 13 Python
详解Python Opencv和PIL读取图像文件的差别
Dec 27 Python
Python中bisect的使用方法
Dec 31 Python
pytorch torch.nn.AdaptiveAvgPool2d()自适应平均池化函数详解
Jan 03 Python
Python实现Keras搭建神经网络训练分类模型教程
Jun 12 Python
如何使用Pytorch搭建模型
Oct 26 Python
分析Python感知线程状态的解决方案之Event与信号量
Jun 16 Python
Python代码实现双链表
May 25 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学习笔记 PHP面向对象的程序设计
2011/06/13 PHP
浅析使用Turck-mmcache编译来加速、优化PHP代码
2013/06/20 PHP
PHP判断文章里是否有图片的简单方法
2014/07/26 PHP
PHP模块memcached使用指南
2014/12/08 PHP
分享PHP计算两个日期相差天数的代码
2015/12/23 PHP
PHP在线调试执行的实现方法(附demo源码)
2016/04/28 PHP
PHP7标量类型declare用法实例分析
2016/09/26 PHP
Yii2 加载css、js 载静态资源的方法
2017/03/10 PHP
js removeChild 障眼法 可能出现的错误
2009/10/06 Javascript
jQuery EasyUI API 中文文档 - Spinner微调器使用
2011/10/21 Javascript
无缝滚动js代码通俗易懂(自写)
2013/06/19 Javascript
javaScript array(数组)使用字符串作为数组下标的方法
2013/11/19 Javascript
常规表格多表头查询示例
2014/02/21 Javascript
jquery实现鼠标滑过显示二级下拉菜单效果
2015/08/24 Javascript
AngularJS入门教程之MVC架构实例分析
2016/11/01 Javascript
JS碰撞运动实现方法详解
2016/12/15 Javascript
JavaScript手风琴页面制作
2017/05/17 Javascript
vue.js评论发布信息可插入QQ表情功能
2017/08/08 Javascript
基于vue组件实现猜数字游戏
2020/05/28 Javascript
动手写一个angular版本的Message组件的方法
2017/12/16 Javascript
判断iOS、Android以及PC端的示例代码
2018/11/15 Javascript
json 带斜杠时如何解析的实现
2019/08/12 Javascript
微信小程序 云开发模糊查询实现解析
2019/09/02 Javascript
javascript 构建模块化开发过程解析
2019/09/11 Javascript
axios 实现post请求时把对象obj数据转为formdata
2019/10/31 Javascript
Vue.js的模板语法详解
2020/02/16 Javascript
[36:45]TNC vs VGJ.S 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
酷! 程序员用Python带你玩转冲顶大会
2018/01/17 Python
python判断单向链表是否包括环,若包含则计算环入口的节点实例分析
2019/10/23 Python
使用python实现数组、链表、队列、栈的方法
2019/12/20 Python
彻底搞懂python 迭代器和生成器
2020/09/07 Python
中粮集团旗下食品网上购物网站:我买网
2016/09/22 全球购物
台湾菁英交友:结识黄金单身的台湾人
2018/01/22 全球购物
2014年小学英语教师工作总
2014/12/03 职场文书
个人售房合同协议书
2016/03/21 职场文书
【DOTA2】总决赛血虐~ XTREME GAMING vs MAGMA - OGA DOTA PIT 2022 CN
2022/04/02 DOTA