numpy matrix和array的乘和加实例


Posted in Python onJune 28, 2018

1. 对于数组array

就是对应位置的元素相乘:

X1 = np.array([[1,2], [3, 4]])
X2 = X1
print X2*X1
[[ 1 4]
 [ 9 16]]

就是对应位置的相加:

X1 = np.array([[1,2], [3, 4]])
X2 = X1
print X2+X1
[[2 4]
 [6 8]]

2. 对于矩阵matrix

就是矩阵的点乘:

X1 = np.matrix([[1,2], [3, 4]])
X2 = X1
print X2*X1
[[ 7 10]
 [15 22]]

有两种情况,第一种是X1与X2的大小一致,就是普通的矩阵相加,即对应位置相加:

X1 = np.matrix([[1,2], [3, 4]])
X2 = X1
print X2+X1
[[2 4]
 [6 8]]

第二种情况是n*1的X1 + m*1的X2(或者反过来),就会得到n*m的矩阵:

X1 = np.matrix([[1,2,3]])
X2 = np.matrix([[1,2,3,4]]).T
print X2+X1
[[2 3 4]
 [3 4 5]
 [4 5 6]
 [5 6 7]]

3. 混用情况

在numpy中存在很多的matrix和array 运算符混用的情况,程序也能通过,但这样很不好,尽量按照以上原则使用。

如果2维的array想要进行矩阵的点乘运算,可以用np.dot(X1, X2)

如果matrix想要进行对应位置的乘,可以用np.multiply(X2,X1)

以上这篇numpy matrix和array的乘和加实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
使用pandas的DataFrame的plot方法绘制图像的实例
May 24 Python
python使用matplotlib绘制热图
Nov 07 Python
使用python将时间转换为指定的格式方法
Nov 12 Python
python按修改时间顺序排列文件的实例代码
Jul 25 Python
利用rest framework搭建Django API过程解析
Aug 31 Python
pymysql模块的使用(增删改查)详解
Sep 09 Python
Python 字符串、列表、元组的截取与切片操作示例
Sep 17 Python
Python Opencv轮廓常用操作代码实例解析
Sep 01 Python
如何用Python 加密文件
Sep 10 Python
python SOCKET编程基础入门
Feb 27 Python
pytorch显存一直变大的解决方案
Apr 08 Python
教你如何用python开发一款数字推盘小游戏
Apr 14 Python
python 按不同维度求和,最值,均值的实例
Jun 28 #Python
python 列表,数组和矩阵sum的用法及区别介绍
Jun 28 #Python
python 列表降维的实例讲解
Jun 28 #Python
基于Python中求和函数sum的用法详解
Jun 28 #Python
Python之list对应元素求和的方法
Jun 28 #Python
Python读取txt文件数据的方法(用于接口自动化参数化数据)
Jun 27 #Python
pandas进行数据的交集与并集方式的数据合并方法
Jun 27 #Python
You might like
一个简单的自动发送邮件系统(一)
2006/10/09 PHP
Laravel 4 初级教程之安装及入门
2014/10/30 PHP
Laravel 5.4.36中session没有保存成功问题的解决
2018/02/19 PHP
js GridView 实现自动计算操作代码
2009/03/25 Javascript
jquery图片上下tab切换效果
2011/03/18 Javascript
THREE.JS入门教程(1)THREE.JS使用前了解
2013/01/24 Javascript
使用jQuery同时控制四张图片的伸缩实现代码
2013/04/19 Javascript
jQuery中$.click()无效问题分析
2015/01/29 Javascript
javascript实现网页端解压并查看zip文件
2015/12/15 Javascript
require、backbone等重构手机图片查看器
2016/11/17 Javascript
基于javascript实现数字英文验证码
2017/01/25 Javascript
阿里大于短信验证码node koa2的实现代码(最新)
2017/09/07 Javascript
关于Vue背景图打包之后访问路径错误问题的解决
2017/11/03 Javascript
详解基于Vue-cli搭建的项目如何和后台交互
2018/06/29 Javascript
NodeJS如何实现同步的方法示例
2018/08/24 NodeJs
JavaScript中AOP的实现与应用
2019/05/06 Javascript
vue项目中定义全局变量、函数的几种方法
2019/11/08 Javascript
vue项目启动出现cannot GET /服务错误的解决方法
2020/04/26 Javascript
详解Typescript里的This的使用方法
2021/01/08 Javascript
python中threading超线程用法实例分析
2015/05/16 Python
Python实现的简单读写csv文件操作示例
2018/07/12 Python
用Python实现大文本文件切割的方法
2019/01/12 Python
Python这样操作能存储100多万行的xlsx文件
2019/04/16 Python
Python 音频生成器的实现示例
2019/12/24 Python
matplotlib之属性组合包(cycler)的使用
2021/02/24 Python
整理的15个非常有用的 HTML5 开发教程和速查手册
2011/10/18 HTML / CSS
“型”走纽约上东区:Sam Edelman
2017/04/02 全球购物
台湾旅游网站:雄狮旅游网
2017/08/16 全球购物
linux比较文件内容的命令是什么
2015/09/23 面试题
应届生船舶驾驶求职信
2013/10/19 职场文书
探亲假请假条
2014/04/11 职场文书
婚纱摄影师求职信范文
2014/04/17 职场文书
毕业论文评语大全
2014/04/29 职场文书
励志演讲稿200字
2014/08/21 职场文书
幼儿教师暑期培训方案
2014/08/27 职场文书
拔河比赛队名及霸气口号
2015/12/24 职场文书