Python中的几种矩阵乘法(小结)


Posted in Python onJuly 10, 2019

一.  np.dot()

1.同线性代数中矩阵乘法的定义。np.dot(A, B)表示:

  • 对二维矩阵,计算真正意义上的矩阵乘积。
  • 对于一维矩阵,计算两者的内积。

2.代码

 【code】

import numpy as np

# 2-D array: 2 x 3
two_dim_matrix_one = np.array([[1, 2, 3], [4, 5, 6]])
# 2-D array: 3 x 2
two_dim_matrix_two = np.array([[1, 2], [3, 4], [5, 6]])

two_multi_res = np.dot(two_dim_matrix_one, two_dim_matrix_two)
print('two_multi_res: %s' %(two_multi_res))

# 1-D array
one_dim_vec_one = np.array([1, 2, 3])
one_dim_vec_two = np.array([4, 5, 6])
one_result_res = np.dot(one_dim_vec_one, one_dim_vec_two)
print('one_result_res: %s' %(one_result_res))

 【result】

two_multi_res: [[22 28]
                [49 64]]
one_result_res: 32

二. np.multiply()或 *

1.在Python中,实现对应元素相乘(element-wise product),有2种方式,

  • 一个是np.multiply()
  • 另外一个是 *

2.代码

【code】

import numpy as np

# 2-D array: 2 x 3
two_dim_matrix_one = np.array([[1, 2, 3], [4, 5, 6]])
another_two_dim_matrix_one = np.array([[7, 8, 9], [4, 7, 1]])

# 对应元素相乘 element-wise product
element_wise = two_dim_matrix_one * another_two_dim_matrix_one
print('element wise product: %s' %(element_wise))

# 对应元素相乘 element-wise product
element_wise_2 = np.multiply(two_dim_matrix_one, another_two_dim_matrix_one)
print('element wise product: %s' % (element_wise_2))

【result】

element wise product: [[ 7 16 27]
                       [16 35  6]]
element wise product: [[ 7 16 27]
                       [16 35  6]]

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中的字符串替换操作示例
Jun 27 Python
Numpy数组的保存与读取方法
Apr 04 Python
解决已经安装requests,却依然提示No module named requests问题
May 18 Python
python 编写简单网页服务器的实例
Jun 01 Python
对python过滤器和lambda函数的用法详解
Jan 21 Python
用python3 返回鼠标位置的实现方法(带界面)
Jul 05 Python
使用WingPro 7 设置Python路径的方法
Jul 24 Python
Python DataFrame使用drop_duplicates()函数去重(保留重复值,取重复值)
Jul 20 Python
Python如何实现大型数组运算(使用NumPy)
Jul 24 Python
Python如何进行时间处理
Aug 06 Python
使用AJAX和Django获取数据的方法实例
Oct 25 Python
如何用用Python将地址标记在地图上
Feb 07 Python
用Python实现最速下降法求极值的方法
Jul 10 #Python
python networkx 根据图的权重画图实现
Jul 10 #Python
python networkx 包绘制复杂网络关系图的实现
Jul 10 #Python
python卸载后再次安装遇到的问题解决
Jul 10 #Python
Python求离散序列导数的示例
Jul 10 #Python
Python Matplotlib 基于networkx画关系网络图
Jul 10 #Python
我们为什么要减少Python中循环的使用
Jul 10 #Python
You might like
php下安装配置fckeditor编辑器的方法
2011/03/02 PHP
PHP小教程之实现链表
2014/06/09 PHP
ThinkPHP中的三大自动简介
2014/08/22 PHP
PHP编辑器PhpStrom运行缓慢问题
2017/02/21 PHP
PHP实现一个按钮点击上传多个图片操作示例
2020/01/23 PHP
[JS源码]超长文章自动分页(客户端版)
2007/01/09 Javascript
jquery随机展示头像代码
2011/12/21 Javascript
JS 跳转页面延迟2种方法
2013/03/29 Javascript
js获取当前日期前七天的方法
2015/02/28 Javascript
javascript实现模拟时钟的方法
2015/05/13 Javascript
jQuery增加与删除table列的方法
2016/03/01 Javascript
vue动态绘制四分之三圆环图效果
2019/09/03 Javascript
基于Layui自定义模块的使用方法详解
2019/09/14 Javascript
node.js中stream流中可读流和可写流的实现与使用方法实例分析
2020/02/13 Javascript
JS removeAttribute()方法实现删除元素的某个属性
2021/01/11 Javascript
Python 调用DLL操作抄表机
2009/01/12 Python
python基础教程之类class定义使用方法
2014/02/20 Python
在Python的Django框架中创建语言文件
2015/07/27 Python
Python之reload流程实例代码解析
2018/01/29 Python
Python图像处理之图像的缩放、旋转与翻转实现方法示例
2019/01/04 Python
python matplotlib库绘制散点图例题解析
2019/08/10 Python
python中如何进行连乘计算
2020/05/28 Python
python语言实现贪吃蛇游戏
2020/11/13 Python
创业计划书——互联网商机
2014/01/12 职场文书
党员实事承诺书
2014/03/26 职场文书
党员承诺书格式
2014/05/21 职场文书
员工安全承诺书
2014/05/22 职场文书
基层党员群众路线整改措施及努力方向
2014/10/28 职场文书
2014年教育教学工作总结
2014/11/13 职场文书
2014年超市员工工作总结
2014/11/18 职场文书
2014年档案室工作总结
2014/12/01 职场文书
汽车销售助理岗位职责
2015/04/14 职场文书
《陶罐和铁罐》教学反思
2016/03/03 职场文书
2016年学校党支部公开承诺书
2016/03/25 职场文书
升职自荐书
2019/05/09 职场文书
基于python的matplotlib制作双Y轴图
2021/04/20 Python