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下singleton模式的实现方法
Jul 16 Python
Python3实现连接SQLite数据库的方法
Aug 23 Python
python实现判断数组是否包含指定元素的方法
Jul 15 Python
python使用sqlite3时游标使用方法
Mar 13 Python
Python DataFrame设置/更改列表字段/元素类型的方法
Jun 09 Python
在python中获取div的文本内容并和想定结果进行对比详解
Jan 02 Python
详解Python基础random模块随机数的生成
Mar 23 Python
基于python实现学生信息管理系统
Nov 22 Python
浅谈tensorflow之内存暴涨问题
Feb 05 Python
python 字符串的驻留机制及优缺点
Jun 19 Python
通过python-pptx模块操作ppt文件的方法
Dec 26 Python
pycharm部署django项目到云服务器的详细流程
Jun 29 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中获取变量的变量名的一段代码的bug分析
2011/07/07 PHP
PHP微信开发之根据用户回复关键词\位置返回附近信息
2016/06/24 PHP
PHP登录(ajax提交数据和后台校验)实例分享
2016/12/29 PHP
获取HTML DOM节点元素的方法的总结
2009/08/21 Javascript
Javascript对象中关于setTimeout和setInterval的this介绍
2012/07/21 Javascript
JS获取并操作iframe中元素的方法
2013/03/21 Javascript
jQuery实现的一个自定义Placeholder属性插件
2014/08/11 Javascript
js中键盘事件实例简析
2015/01/10 Javascript
JavaScript生成随机数的4种自定义函数分享
2015/02/28 Javascript
mvvm双向绑定机制的原理和实现代码(推荐)
2016/06/07 Javascript
JavaScript实现页面无操作倒计时退出
2016/10/22 Javascript
AngularJS指令与指令之间的交互功能示例
2016/12/14 Javascript
JS实现最简单的冒泡排序算法
2017/02/15 Javascript
Angular.js跨controller实现参数传递的两种方法
2017/02/20 Javascript
浅析vue component 组件使用
2017/03/06 Javascript
JavaScript之Map和Set_动力节点Java学院整理
2017/06/29 Javascript
详解在React.js中使用PureComponent的重要性和使用方式
2018/07/10 Javascript
vue实现学生录入系统之添加删除功能
2018/07/11 Javascript
es6数组之扩展运算符操作实例分析
2020/04/25 Javascript
javascript实现支付宝滑块验证码效果
2020/07/24 Javascript
js实现右键弹出自定义菜单
2020/09/08 Javascript
python正则表达式去除两个特殊字符间的内容方法
2018/12/24 Python
解决Python3下map函数的显示问题
2019/12/04 Python
解决Jupyter Notebook开始菜单栏Anaconda下消失的问题
2020/04/13 Python
什么是servlet链?
2014/07/13 面试题
经典的班主任推荐信
2013/10/28 职场文书
学校司机岗位职责
2013/11/14 职场文书
大学生志愿者感言
2014/01/15 职场文书
个人工作表现评语
2014/04/30 职场文书
党员带头倡议书
2015/04/29 职场文书
小学校园广播稿
2015/08/18 职场文书
校园安全教育心得体会
2016/01/15 职场文书
2016年清明节期间群众祭祀活动工作总结
2016/04/01 职场文书
python中的装饰器该如何使用
2021/06/18 Python
微软Win11什么功能最惊艳? Windows11新功能特性汇总
2021/11/21 数码科技
联想win10摄像头打不开怎么办?win10笔记本摄像头打不开解决办法
2022/04/08 数码科技