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 相关文章推荐
Python3使用requests登录人人影视网站的方法
May 11 Python
Python中列表元素转为数字的方法分析
Jun 14 Python
Python Xml文件添加字节属性的方法
Mar 31 Python
python实现寻找最长回文子序列的方法
Jun 02 Python
python批量赋值操作实例
Oct 22 Python
Python最小二乘法矩阵
Jan 02 Python
python实现键盘输入的实操方法
Jul 16 Python
详解一种用django_cache实现分布式锁的方式
Sep 01 Python
python 扩展print打印文件路径和当前时间信息的实例代码
Oct 11 Python
TensorFlow tf.nn.conv2d实现卷积的方式
Jan 03 Python
IntelliJ 中配置 Anaconda的过程图解
Jun 01 Python
python3.7 openpyxl 在excel单元格中写入数据实例
Sep 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
5.PHP的其他功能
2006/10/09 PHP
工厂模式在Zend Framework中应用介绍
2012/07/10 PHP
PHP常用特殊运算符号和函数总结(php新手入门必看)
2013/02/02 PHP
PHP自定义错误处理的方法分析
2018/12/19 PHP
javascript 命名空间以提高代码重用性
2008/11/13 Javascript
jQuery插件开发基础简单介绍
2013/01/07 Javascript
jQuery中RadioButtonList的功能及用法实例介绍
2013/08/23 Javascript
jQuery中end()方法用法实例
2015/01/08 Javascript
JavaScript的Backbone.js框架环境搭建及Hellow world示例
2016/05/07 Javascript
js弹出框、对话框、提示框、弹窗实现方法总结(推荐)
2016/05/31 Javascript
Spring MVC中Ajax实现二级联动的简单实例
2016/07/06 Javascript
只要1K 纯JS脚本送你一朵3D红色玫瑰
2016/08/09 Javascript
jQuery检查元素存在性(推荐)
2016/09/17 Javascript
js实现移动端导航点击自动滑动效果
2017/07/18 Javascript
史上最全JavaScript常用的简写技巧(推荐)
2017/08/17 Javascript
JavaScript实现的原生态Tab标签页功能【兼容IE6】
2017/09/18 Javascript
JS写XSS cookie stealer来窃取密码的步骤详解
2017/11/20 Javascript
微信小程序日历组件使用方法详解
2018/12/29 Javascript
ckeditor一键排版功能实现方法分析
2020/02/06 Javascript
在vue中使用console.log无效的解决
2020/08/09 Javascript
详解Howler.js Web音频播放终极解决方案
2020/08/23 Javascript
python实现dnspod自动更新dns解析的方法
2014/02/14 Python
python中字符串前面加r的作用
2015/06/04 Python
利用Tkinter和matplotlib两种方式画饼状图的实例
2017/11/06 Python
python+opencv轮廓检测代码解析
2018/01/05 Python
python利用requests库模拟post请求时json的使用教程
2018/12/07 Python
Python实现非正太分布的异常值检测方式
2019/12/09 Python
真正了解CSS3背景下的@font face规则
2017/05/04 HTML / CSS
阿迪达斯印尼官方网站:adidas印尼
2020/02/10 全球购物
亿阳信通股份有限公司笔试题(C#)
2016/03/04 面试题
师范大学毕业自我鉴定
2013/11/21 职场文书
青年教师培训方案
2014/02/06 职场文书
先进员工获奖感言
2014/08/14 职场文书
企业趣味活动方案
2014/08/21 职场文书
2014小学一年级班主任工作总结
2014/12/05 职场文书
狂人日记读书笔记
2015/06/30 职场文书