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 相关文章推荐
CentOS下使用yum安装python-pip失败的完美解决方法
Aug 16 Python
Python3 XML 获取雅虎天气的实现方法
Feb 01 Python
python在线编译器的简单原理及简单实现代码
Feb 02 Python
浅谈python写入大量文件的问题
Nov 09 Python
对python过滤器和lambda函数的用法详解
Jan 21 Python
Windows10下Tensorflow2.0 安装及环境配置教程(图文)
Nov 21 Python
python实现七段数码管和倒计时效果
Nov 23 Python
调整Jupyter notebook的启动目录操作
Apr 10 Python
Python PyQt5模块实现窗口GUI界面代码实例
May 12 Python
Python 的 __str__ 和 __repr__ 方法对比
Sep 02 Python
使用Python的开发框架Brownie部署以太坊智能合约
May 28 Python
刚学完怎么用Python实现定时任务,转头就跑去撩妹!
Jun 05 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 strlen mb_strlen计算中英文混排字符串长度
2009/07/10 PHP
php模拟post行为代码总结(POST方式不是绝对安全)
2012/02/22 PHP
PHP下获取上个月、下个月、本月的日期(strtotime,date)
2014/02/02 PHP
php 批量添加多行文本框textarea一行一个
2014/06/03 PHP
详解laravel安装使用Passport(Api认证)
2018/07/27 PHP
PHP抽象类基本用法示例
2018/12/28 PHP
大家未必知道的Js技巧收藏
2008/04/07 Javascript
一看就懂:jsonp详解
2015/06/01 Javascript
javascript实现别踩白块儿小游戏程序
2015/11/22 Javascript
jquery ajax局部加载方法详解(实现代码)
2016/05/12 Javascript
详解Vue2+Echarts实现多种图表数据可视化Dashboard(附源码)
2017/03/21 Javascript
NodeJS处理Express中异步错误
2017/03/26 NodeJs
实现微信小程序的wxml文件和wxss文件在webstrom的支持
2017/06/12 Javascript
使用canvas进行图像编辑的实例
2017/08/29 Javascript
node中间层实现文件上传功能
2018/06/11 Javascript
微信小程序将字符串生成二维码图片的操作方法
2018/07/17 Javascript
Vue+element 解决浏览器自动填充记住的账号密码问题
2019/06/11 Javascript
使用js实现一个简单的滚动条过程解析
2019/09/10 Javascript
layui实现把数据表格时间戳转换为时间格式的例子
2019/09/12 Javascript
vue封装自定义指令之动态显示title操作(溢出显示,不溢出不显示)
2020/11/12 Javascript
Python中 Lambda表达式全面解析
2016/11/28 Python
python中如何使用朴素贝叶斯算法
2017/04/06 Python
简单实现python画圆功能
2018/01/25 Python
python3第三方爬虫库BeautifulSoup4安装教程
2018/06/19 Python
Python3显示当前时间、计算时间差及时间加减法示例代码
2019/09/07 Python
Canvas globalCompositeOperation
2018/12/18 HTML / CSS
美国二手奢侈品寄售网站:TheRealReal
2016/10/29 全球购物
健康监测猫砂:Pretty Litter
2017/05/25 全球购物
新西兰领先的鞋类和靴子网上商城:Merchant 1948
2017/09/08 全球购物
个人应聘自我评价分享
2013/11/18 职场文书
护理专业自荐信
2013/12/03 职场文书
西安大雁塔导游词
2015/02/10 职场文书
家长反馈意见及建议
2015/06/03 职场文书
Nginx四层负载均衡的配置指南
2021/06/11 Servers
浅析Python实现DFA算法
2021/06/26 Python
Android基础入门之dataBinding的简单使用教程
2022/06/21 Java/Android