在前面的学习中,讲解Python矩阵的创建方法,Numpy功能就是可简单的实现矩阵运算,比直接使用python一步一步的去求要简单很多,本文介绍python基于Numpy实现矩阵乘法运算的几种方法,有需要的朋友可以一起来看看 。

一、乘法运算
在Python中,对于运算的操作,包含了很多种运算符可以实现,不管是对数值的计算,还是对文本的判断,都可以实现,加上要像数学中一样,实现乘法运算是可以直接使用*运算符操作发,那么在一个矩阵中该怎么实现数组中的元素相乘呢,这里给大家介绍了三种不同的方法,具体的操作如下:
方法一:使用*或者multiply
这就是我们刚才所说的一种乘法运算,简单的实现数量积,在矩阵中,元素都是对应的,所以在进行乘法运算的时候都是对应位置的元素相乘,例如:
a = np.array([[1,2],[1,2]])a*a运行结果:array([[1, 4], [1, 4]])方法二:使用.matmul()函数
这个函数在numpy中是一个专门用来处理矩阵相乘的函数,当两个参数都是2维数组的时候,就会实现普通的矩阵相乘,代码如下:
import numpy as npa = [[1, 2, 3], [4, 5, 6]]b = [[7, 8], [9, 10], [11, 12]]print(np.matmul(a, b))方法三:使用同线性代数中矩阵乘法的定义 np.dot()
【python实现矩阵乘法运算有哪些方法?python矩阵乘法运算的方法总结】在处理一个二维数组中,要实现计算才是真正意义上的矩阵乘积,如果是一个一维数组的话,只能是计算元组的内积 。
np.dot(np.mat(aa11),np.mat(aa11))这篇关于python实现矩阵乘法运算有哪些方法?python矩阵乘法运算的方法总结的文章就分享导致这里了,希望大家仔细的阅读上面的文章之后,能收获到更多的Python知识 。



微信扫码Python课,免费报名

现在报名赠100例知识点合集

猜你喜欢
- python中如何利用numpy创建矩阵?numpy创建矩阵的方法有哪些?
- Pandas读取剪切板数据怎么做?Python如何使用pandas库读取剪切板
- Python中的pytest是什么意思?Python怎么去安装使用pytest
- Python包怎么安装到指定路径里?Python包安装路径如何查看
- Python文件存在判断方法是什么?Python用什么方法得到文件是否存在
- Python判断空文件怎么做?Python如何判断一个文件完全为空
- Python判断文件可读怎么做?Python如何判断文件是否可以读写
- 如何用pip工具安装Numpy库?Python下载安装numpy库方法是什么
- 如何使用numpy中的size函数?Python numpy中的size()函数的功能是什么?
- python中写入文件的出错怎么办?python写入文件出错的解决方法
