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实现根据ip地址反向查找主机名称的方法
Apr 29 Python
利用Python自动监控网站并发送邮件告警的方法
Aug 24 Python
python 表达式和语句及for、while循环练习实例
Jul 07 Python
Python简单实现自动删除目录下空文件夹的方法
Aug 29 Python
Python 判断 有向图 是否有环的实例讲解
Feb 01 Python
Python爬虫框架scrapy实现downloader_middleware设置proxy代理功能示例
Aug 04 Python
Python常见读写文件操作实例总结【文本、json、csv、pdf等】
Apr 15 Python
Python3内置模块之json编解码方法小结【推荐】
Dec 09 Python
使用Python实现图像标记点的坐标输出功能
Aug 14 Python
python网络编程:socketserver的基本使用方法实例分析
Apr 09 Python
解析Python 偏函数用法全方位实现
Jun 26 Python
通过实例了解python__slots__使用方法
Sep 14 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
ThinkPHP模板判断输出Empty标签用法详解
2014/06/30 PHP
PHP基于ip2long实现IP转换整形
2020/12/11 PHP
jQuery maxlength文本字数限制插件
2010/04/16 Javascript
Jquery Autocomplete 结合asp.net使用要点
2010/10/29 Javascript
值得分享的Bootstrap Table使用教程
2016/11/23 Javascript
分分钟玩转Vue.js组件(二)
2017/03/01 Javascript
AngularJS 验证码60秒倒计时功能的实现
2017/06/05 Javascript
AngularJS实现单一页面内设置跳转路由的方法
2017/06/28 Javascript
js字符限制(字符截取) 一个中文汉字算两个字符
2017/09/12 Javascript
浅谈Node模块系统及其模式
2017/11/17 Javascript
微信小程序实现添加手机联系人功能示例
2017/11/30 Javascript
Vue 莹石摄像头直播视频实例代码
2018/08/31 Javascript
vue-router 手势滑动触发返回功能
2018/09/30 Javascript
JavaScript原型对象原理与应用分析
2018/12/27 Javascript
vue router动态路由设置参数可选问题
2019/08/21 Javascript
Layui实现数据表格中鼠标悬浮图片放大效果,离开时恢复原图的方法
2019/09/11 Javascript
Echarts地图添加引导线效果(labelLine)
2019/09/30 Javascript
webpack的 rquire.context用法实现工程自动化的方法
2020/02/07 Javascript
浅谈javascript事件环微任务和宏任务队列原理
2020/09/12 Javascript
微信小程序实现购物车功能
2020/11/18 Javascript
[01:58]DOTA2上海特级锦标赛现场采访:RTZ这个ID到底好不好
2016/03/25 DOTA
[02:21]十步杀一人,千里不留行——DOTA2全新英雄天涯墨客展示
2018/08/29 DOTA
Python学习笔记整理3之输入输出、python eval函数
2015/12/14 Python
linux环境下python中MySQLdb模块的安装方法
2017/06/16 Python
详解Django rest_framework实现RESTful API
2018/05/24 Python
使用Python提取文本中含有特定字符串的方法示例
2020/12/09 Python
matplotlib自定义鼠标光标坐标格式的实现
2021/01/08 Python
HTML5实现的图片无限加载的瀑布流效果另带边框圆角阴影
2014/03/07 HTML / CSS
北大自主招生自荐信
2013/10/19 职场文书
心理学专业大学生职业生涯规划范文
2014/02/19 职场文书
中级会计职业生涯规划书
2014/03/01 职场文书
借款协议书
2014/09/16 职场文书
公司保洁员岗位职责
2015/02/13 职场文书
保护环境的宣传语
2015/07/13 职场文书
2016年第二十届“母亲节暨幸福工程救助贫困母亲活动日”活动总结
2016/04/06 职场文书
攻略丨滑雪究竟该选哪款对讲机?
2022/02/18 无线电