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 相关文章推荐
wxpython中Textctrl回车事件无效的解决方法
Jul 21 Python
详解python 发送邮件实例代码
Dec 22 Python
python tensorflow基于cnn实现手写数字识别
Jan 01 Python
python机器学习之随机森林(七)
Mar 26 Python
详解tensorflow载入数据的三种方式
Apr 24 Python
python3 线性回归验证方法
Jul 09 Python
django-rest-swagger的优化使用方法
Aug 29 Python
解决Django layui {{}}冲突的问题
Aug 29 Python
Python数据库小程序源代码
Sep 15 Python
使用python实现下载我们想听的歌曲,速度超快
Jul 09 Python
selenium3.0+python之环境搭建的方法步骤
Feb 01 Python
python实现剪贴板的操作
Jul 01 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
PHP 多进程 解决难题
2009/06/22 PHP
ubuntu下编译安装xcache for php5.3 的具体操作步骤
2013/06/18 PHP
PHP图片处理之使用imagecopy函数添加图片水印实例
2014/11/19 PHP
php利用cookies实现购物车的方法
2014/12/10 PHP
mac系统下安装多个php并自由切换的方法详解
2017/04/21 PHP
js word表格动态添加代码
2010/06/07 Javascript
JavaScript异步调用定时方法并停止该方法实现代码
2012/03/16 Javascript
Javascript中string转date示例代码
2013/11/01 Javascript
jquery使用append(content)方法注意事项分享
2014/01/06 Javascript
jQuery mobile 移动web(4)
2015/12/20 Javascript
javascript实现下雪效果【实例代码】
2016/05/03 Javascript
客户端验证用户名和密码的方法详解
2016/06/16 Javascript
BootStrap Typeahead自动补全插件实例代码
2016/08/10 Javascript
js实现碰撞检测特效代码分享
2016/10/16 Javascript
纯js实现页面返回顶部的动画(超简单)
2017/08/10 Javascript
vue使用keep-alive实现数据缓存不刷新
2017/10/21 Javascript
微信小程序页面传多个参数跳转页面的实现方法
2019/05/17 Javascript
Vue 页面权限控制和登陆验证功能的实例代码
2019/06/20 Javascript
微信小程序实现页面浮动导航
2020/01/08 Javascript
详解ES6新增字符串扩张方法includes()、startsWith()、endsWith()
2020/05/12 Javascript
[00:56]跨越时空加入战场 全新祈求者身心“失落奇艺侍祭”展示
2019/07/20 DOTA
Python多进程池 multiprocessing Pool用法示例
2018/09/07 Python
推荐10款最受Python开发者欢迎的Python IDE
2018/09/16 Python
selenium python 实现基本自动化测试的示例代码
2019/02/25 Python
解决pyinstaller打包发布后的exe文件打开控制台闪退的问题
2019/06/21 Python
Django shell调试models输出的SQL语句方法
2019/08/29 Python
Python进阶之使用selenium爬取淘宝商品信息功能示例
2019/09/16 Python
一款纯css3实现的鼠标经过按钮特效教程
2014/11/09 HTML / CSS
应届大专毕业生个人自荐信
2013/09/22 职场文书
邮政员工辞职信
2014/01/16 职场文书
项目投资建议书
2014/05/16 职场文书
应届生自荐信
2014/06/30 职场文书
大学生简短的自我评价
2014/09/12 职场文书
五星级酒店前台接待岗位职责
2015/04/02 职场文书
开国大典观后感
2015/06/04 职场文书
浅谈golang 中time.After释放的问题
2021/05/05 Golang