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中的正则表达式
Apr 28 Python
使用Python中的tkinter模块作图的方法
Feb 07 Python
Python使用到第三方库PyMuPDF图片与pdf相互转换
May 03 Python
django框架实现一次性上传多个文件功能示例【批量上传】
Jun 19 Python
Python使用线程来接收串口数据的示例
Jul 02 Python
Django 过滤器汇总及自定义过滤器使用详解
Jul 19 Python
python使用PIL和matplotlib获取图片像素点并合并解析
Sep 10 Python
TensorFlow设置日志级别的几种方式小结
Feb 04 Python
使用matlab 判断两个矩阵是否相等的实例
May 11 Python
python如何求圆的面积
Jul 01 Python
Python学习笔记之装饰器
Aug 06 Python
Python实现疫情地图可视化
Feb 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
PHP4在Windows2000下的安装
2006/10/09 PHP
转PHP手册及PHP编程标准
2006/12/17 PHP
php中cookie的作用域
2008/03/27 PHP
PHP 批量删除 sql语句
2009/06/05 PHP
PHP连接Access数据库的方法小结
2013/06/20 PHP
smarty高级特性之对象的使用方法
2015/12/25 PHP
Mac系统完美安装PHP7详细教程
2017/06/06 PHP
PHP排序算法之冒泡排序(Bubble Sort)实现方法详解
2018/04/20 PHP
php常用字符串查找函数strstr()与strpos()实例分析
2019/06/21 PHP
Laravel开启跨域请求的方法
2019/10/13 PHP
javascript 字符串连接的性能问题(多浏览器)
2008/11/18 Javascript
javascript 一些用法小结
2009/09/11 Javascript
40款非常棒的jQuery 插件和制作教程(系列二)
2011/11/02 Javascript
js获取和设置属性的方法
2014/02/20 Javascript
jquery提交form表单简单示例分享
2014/03/03 Javascript
一个简单的Node.js异步操作管理器分享
2014/04/29 Javascript
javascript if条件判断方法小结
2014/05/17 Javascript
JavaScript学习笔记之创建对象
2016/03/25 Javascript
深入浅析JSON.parse()、JSON.stringify()和eval()的作用详解
2016/04/03 Javascript
清除浏览器缓存的几种方法总结(必看)
2016/12/09 Javascript
JavaScript使用ZeroClipboard操作剪切板
2017/05/10 Javascript
NodeJS实现自定义流的方法
2018/08/01 NodeJs
微信小程序使用swiper组件实现类3D轮播图
2018/08/29 Javascript
element ui 表格动态列显示空白bug 修复方法
2018/09/04 Javascript
微信开发之企业付款到银行卡接口开发的示例代码
2018/09/18 Javascript
js实现无限层级树形数据结构(创新算法)
2020/02/27 Javascript
Python 功能和特点(新手必学)
2015/12/30 Python
安装多个版本的TensorFlow的方法步骤
2020/04/21 Python
用于ETL的Python数据转换工具详解
2020/07/21 Python
小学教师听课制度
2014/02/01 职场文书
大二法学专业职业生涯规划范文
2014/02/12 职场文书
颐和园英文导游词
2015/01/30 职场文书
小兵张嘎观后感300字
2015/06/03 职场文书
毕业论文答辩演讲稿
2015/06/23 职场文书
老舍《猫》教学反思
2016/02/17 职场文书
pytorch查看网络参数显存占用量等操作
2021/05/12 Python