python里numpy实现加减乘除与普通加减乘除有什么不同_numpy的加减乘除运算

numpy中最常见的操作是张量/矩阵的四则运算,但是numpy中的乘法常常让人混淆,这里特别实验并记录。本文概要如下:numpy.matrix 和 numpy.array 四则运算的总结

numpy.matrix 和 numpy.array 数据结构

numpy.matrix 和 numpy.array的 + - / 运算总结

numpy.dot * numpy.matmul numpy.multiply 运算的总结

结论、numpy 中四则运算总结np.matrix np.array 的 + - / np.multiply操作都是逐元素的

np.matmul 对于 np.matrix np.array 都是张量乘法,需要满足乘法的一个元素的列等于第二个元素的行的条件。

* 对np.matrix操作是矩阵乘法,需要满足矩阵乘法条件,而 * 对 np.array 是逐元素乘法。

一、 numpy中的 matrix 和 array

numpy.array 是 numpy 中最常见的数据结构,用于表示多维数组,在数学上就是一个张量。张量的维度不同时候,会变换为不同的结构:dimension > 2 普通张量

dimension == 2 矩阵

dimension == 1 矢量

dimension == 0 标量

其中在 dimension<=2时候,可以用一种专用的格式 numpy.matrix 来表示,它们转换关系如下:numpy.matrix -> numpy. array

numpy.array dimension <= 2 -> numpy.matrix

如果

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值