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中用format函数格式化字符串的用法
Apr 08 Python
Python中__init__.py文件的作用详解
Sep 18 Python
CentOS6.5设置Django开发环境
Oct 13 Python
TensorFlow实现Softmax回归模型
Mar 09 Python
浅谈关于Python3中venv虚拟环境
Aug 01 Python
Python3 获取一大段文本之间两个关键字之间的内容方法
Oct 11 Python
Python Opencv实现图像轮廓识别功能
Mar 23 Python
解决python使用list()时总是报错的问题
May 05 Python
python 爬虫网页登陆的简单实现
Nov 30 Python
python基于爬虫+django,打造个性化API接口
Jan 21 Python
Python pandas之求和运算和非空值个数统计
Aug 07 Python
Python实现打乒乓小游戏
Sep 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 随机记录mysql rand()造成CPU 100%的解决办法
2010/05/18 PHP
常用的PHP数据库操作方法(MYSQL版)
2011/06/08 PHP
php中取得文件的后缀名?
2012/02/20 PHP
使用PHP实现Mysql读写分离
2013/06/28 PHP
大家须知简单的php性能优化注意点
2016/01/04 PHP
PHP常用字符串函数用法实例总结
2020/06/04 PHP
12个非常有创意的JavaScript小游戏
2010/03/18 Javascript
jQuery1.3.2 升级到jQuery1.4.4需要修改的地方
2011/01/06 Javascript
解决jquery插件冲突的问题
2014/01/23 Javascript
seaJs的模块定义和模块加载浅析
2014/06/06 Javascript
jQuery中add()方法用法实例
2015/01/08 Javascript
JS使用oumousemove和oumouseout动态改变图片显示的方法
2015/03/31 Javascript
详解JavaScript实现设计模式中的适配器模式的方法
2016/05/18 Javascript
JS判断iframe是否加载完成的方法
2016/08/03 Javascript
JS实现京东首页之页面顶部、Logo和搜索框功能
2017/01/12 Javascript
JS实现复制功能
2017/03/01 Javascript
JavaScript设计模式之缓存代理模式原理与简单用法示例
2018/08/07 Javascript
浅谈Node框架接入ELK实践总结
2019/02/22 Javascript
js回溯法计算最佳旅行线路代码实例
2019/09/11 Javascript
jQuery HTML设置内容和属性操作实例分析
2020/05/20 jQuery
解决vue-router 嵌套路由没反应的问题
2020/09/22 Javascript
python实现的简单RPG游戏流程实例
2015/06/28 Python
Python实现简单拆分PDF文件的方法
2015/07/30 Python
Python3随机漫步生成数据并绘制
2018/08/27 Python
使用 Supervisor 监控 Python3 进程方式
2019/12/05 Python
Python 自由定制表格的实现示例
2020/03/20 Python
python音频处理的示例详解
2020/12/23 Python
HTML5 使用 sessionStorage 进行页面传值的方法
2018/07/02 HTML / CSS
美国最大的团购网站:Groupon
2016/07/23 全球购物
银行员工辞职信范文
2014/01/20 职场文书
大学老师推荐信
2014/02/25 职场文书
教师师德承诺书
2014/03/26 职场文书
电子商务专业毕业生自荐书
2014/06/22 职场文书
投标授权委托书范文
2014/08/02 职场文书
学雷锋活动倡议书
2014/08/30 职场文书
2015年环卫工作总结
2015/04/28 职场文书