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 相关文章推荐
使用Node.js和Socket.IO扩展Django的实时处理功能
Apr 20 Python
Python实现查找系统盘中需要找的字符
Jul 14 Python
python实现应用程序在右键菜单中添加打开方式功能
Jan 09 Python
python字符串的方法与操作大全
Jan 30 Python
python实现手机通讯录搜索功能
Feb 22 Python
Python面向对象基础入门之设置对象属性
Dec 11 Python
Python中常用的内置方法
Jan 28 Python
Python实现报警信息实时发送至邮箱功能(实例代码)
Nov 11 Python
wxPython实现列表增删改查功能
Nov 19 Python
Pytorch通过保存为ONNX模型转TensorRT5的实现
May 25 Python
python绘制分布折线图的示例
Sep 24 Python
Python 可视化神器Plotly详解
Dec 26 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
PHP面向对象三大特点学习(充分理解抽象、封装、继承、多态)
2012/05/07 PHP
php setcookie(name, value, expires, path, domain, secure) 参数详解
2013/06/28 PHP
php通过ksort()函数给关联数组按照键排序的方法
2015/03/18 PHP
php实现的中文分词类完整实例
2017/02/06 PHP
Javascript miscellanea -display data real time, using window.status
2007/01/09 Javascript
javascript offsetX与layerX区别
2010/03/12 Javascript
javascript事件冒泡详解和捕获、阻止方法
2014/04/12 Javascript
JavaScript闭包函数访问外部变量的方法
2014/08/27 Javascript
jquery.cookie.js使用指南
2015/01/05 Javascript
内容滑动切换效果jquery.hwSlide.js插件封装
2016/07/07 Javascript
bootstarp modal框居中显示的实现代码
2017/02/18 Javascript
javascript编程实现栈的方法详解【经典数据结构】
2017/04/11 Javascript
vue+axios+element ui 实现全局loading加载示例
2018/09/11 Javascript
在Vue中获取组件声明时的name属性方法
2018/09/12 Javascript
小程序实现订单倒计时功能
2019/04/23 Javascript
vue-cli 3 全局过滤器的实例代码详解
2019/06/03 Javascript
深入了解Vue.js 混入(mixins)
2020/07/23 Javascript
解决vue 退出动画无效的问题
2020/08/09 Javascript
零基础写python爬虫之抓取百度贴吧并存储到本地txt文件改进版
2014/11/06 Python
python socket多线程通讯实例分析(聊天室)
2016/04/06 Python
python利用paramiko连接远程服务器执行命令的方法
2017/10/16 Python
python实现静态web服务器
2019/09/03 Python
解决python彩色螺旋线绘制引发的问题
2019/11/23 Python
在django中自定义字段Field详解
2019/12/03 Python
pytorch中的transforms模块实例详解
2019/12/31 Python
python和c语言哪个更适合初学者
2020/06/22 Python
python 实现逻辑回归
2020/12/30 Python
个人自我鉴定范文
2013/10/04 职场文书
杠杆的科学教学反思
2014/01/10 职场文书
安全生产先进个人材料
2014/02/06 职场文书
报纸媒体创意广告词
2014/03/17 职场文书
毕业生面试求职信
2014/06/23 职场文书
俄语专业毕业生求职信
2014/07/12 职场文书
2016年感恩节活动总结大全
2016/04/01 职场文书
Python使用PyYAML库读写yaml文件的方法
2022/04/06 Python