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之数据类型总结
Sep 24 Python
python中requests模块的使用方法
Apr 08 Python
实例讲解Python的函数闭包使用中应注意的问题
Jun 20 Python
独特的python循环语句
Nov 20 Python
Python PyQt5标准对话框用法示例
Aug 23 Python
基于Django的python验证码(实例讲解)
Oct 23 Python
使用Python爬了4400条淘宝商品数据,竟发现了这些“潜规则”
Mar 23 Python
spark: RDD与DataFrame之间的相互转换方法
Jun 07 Python
python读取.mat文件的数据及实例代码
Jul 12 Python
python实现发送form-data数据的方法详解
Sep 27 Python
python多线程semaphore实现线程数控制的示例
Aug 10 Python
Python中免验证跳转到内容页的实例代码
Oct 23 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信号量基本用法实例详解
2016/02/12 PHP
Symfony2中被遗弃的getRequest()方法分析
2016/03/17 PHP
PHP入门教程之数组用法汇总(创建,删除,遍历,排序等)
2016/09/11 PHP
PHP中Laravel 关联查询返回错误id的解决方法
2017/04/01 PHP
PHP实现微信图片上传到服务器的方法示例
2017/06/29 PHP
laravel 框架结合关联查询 when()用法分析
2019/11/22 PHP
通过下拉框的值来确定输入框是否可以为空的代码
2011/10/18 Javascript
js网页右下角提示框实例
2014/10/14 Javascript
jQuery的css()方法用法实例
2014/12/24 Javascript
JS判断Android、iOS或浏览器的多种方法(四种方法)
2017/06/29 Javascript
深入理解jquery的$.extend()、$.fn和$.fn.extend()
2017/07/08 jQuery
利用Webpack实现小程序多项目管理的方法
2019/02/25 Javascript
vue组件创建的三种方式小结
2020/02/03 Javascript
vue2.0实现列表数据增加和删除
2020/06/17 Javascript
vue tab切换,解决echartst图表宽度只有100px的问题
2020/07/19 Javascript
Python中__call__用法实例
2014/08/29 Python
Python3.2模拟实现webqq登录
2016/02/15 Python
Python实现PS图像调整之对比度调整功能示例
2018/01/26 Python
Python Django框架单元测试之文件上传测试示例
2019/05/17 Python
Python3 venv搭建轻量级虚拟环境的步骤(图文)
2019/08/09 Python
python为什么要安装到c盘
2020/07/20 Python
Pycharm 解决自动格式化冲突的设置操作
2021/01/15 Python
python中openpyxl和xlsxwriter对Excel的操作方法
2021/03/01 Python
OSPREY LONDON官网:英国本土皮具品牌
2019/05/31 全球购物
化学专业毕业生自荐信
2013/11/15 职场文书
《美丽的田园》教学反思
2014/03/01 职场文书
新春文艺演出主持词
2014/03/27 职场文书
工地安全质量标语
2014/06/07 职场文书
国土资源局开展党的群众路线教育实践活动整改措施
2014/09/26 职场文书
个人四风问题原因分析及整改措施
2014/09/28 职场文书
群众路线党员个人剖析材料
2014/10/08 职场文书
自主招生自荐信格式
2015/03/04 职场文书
演讲开场白台词大全
2015/05/29 职场文书
2015小学师德工作总结
2015/07/21 职场文书
Mysql分析设计表主键为何不用uuid
2022/03/31 MySQL
OpenStack虚拟机快照和增量备份实现方法
2022/04/04 Servers