前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >numpy中的乘法(*,dot)

numpy中的乘法(*,dot)

作者头像
听城
发布2018-04-27 14:20:34
1K0
发布2018-04-27 14:20:34
举报
文章被收录于专栏:杂七杂八

numpy中数据表示有数组和矩阵两种数据类型,他们的乘法计算也是多种形式,下面我们主要来说一下numpy中的乘法计算

numpy.ndarray

运算符 *用于计算数量积(点乘),函数 dot()用于计算矢量积(叉乘) 数量积就是点积,也就是对应位置相乘,矢量积就是我们通常所说的矩阵乘法,下面是例子

代码语言:javascript
复制
import numpy as np

a = np.arange(1,5).reshape(2,2)#[[1, 2], [3, 4]]
b = np.arange(5,9).reshape(2,2)#[[5, 6], [7, 8]]
print('a与b的数量积(点积)',a*b)#[[ 5 12][21 32]]
print('a与b的矢量积',np.dot(a,b))#[[19 22][43 50]]

numpy.matrixlib.defmatrix.matrix

与array不同的是,使用matrix时,运算符 *用于计算矢量积,函数 multiply() 用于计算数量积

代码语言:javascript
复制
a = np.mat('1 2; 3 4')
b = np.mat('5 6; 7 8');
print('a * b = \n', a * b)#[[19 22][43 50]]
print('np.multiply(a, b) = \n', np.multiply(a, b))#[[ 5 12][21 32]]
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017.11.14 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • numpy.ndarray
  • numpy.matrixlib.defmatrix.matrix
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档