内积指的就是两个向量之间各个对于位数相乘之和,而内积的另一称呼叫做点乘,点乘则是由数组和矩阵这种格式的结构来表示的 。以下文章小编会来给大家详细介绍一下,python计算内积的代码实例和详解,感兴趣的话就往下看看学习一下吧 。
文章插图
(1)既然内积计算是由矩阵和数组来完成的,那么就会分为最基础的一维数组以及更高难度的二维和多维数组了 。其中一维数组之间计算内积比较简单,两个长度相同的数组上索引一致的元素相乘后相加的结果就是内积 。而一维数组的内积永远都是整数,详细代码示例如下所示:
【Python求向量内积如何实现?Python计算内积代码怎么写】import numpy as npx1 = np.arange(0,9)print(x1)y1 = x1[::-1]print(y1)z = np.dot(x1,y1)print(z)以上方法之中dot()就是用来实现矩阵点乘操作从而得到内积的,而之所以可以用数组作为参数调用该方法,这是因为数组和矩阵的结构实际上是一样的 。
(2)那么二维数组和更高维度矩阵内积的计算也是遵循同样的原理,也就是计算对象之间的结构要完全一致,然后用对应位置相乘后相加即可得到内积,代码示例如下所示:
x2 = ([1,2],[3,4])y2 = ([2,3],[4,5])z2 = np.dot(x2,y2)print(z2)# 结果[[10 13][22 29]]以上就是关于“Python求向量内积如何实现?Python计算内积代码怎么写”的全部内容了,希望对你有所帮助 。
推荐阅读
- Python如何终止进程?在Python中用什么方法终止进程
- Python哪些方法可以读取图片并显示?Python怎么读取后显示图片
- Mac需要安装python吗?Mac系统下怎么安装Python3版本
- Python写入csv文件出现乱码怎么办?Python如何将中文写入csv文件
- Eclipse为什么不能安装Python插件?Eclipse编辑器无法安装PyDev如何解决
- python模块的name属性怎么用?python模块的name属性的使用方法
- python的similarity函数如何使用?python的similarity函数使用方法
- Python中的偏函数如何理解?详解Python偏函数的用法
- 对旁人责备求全是什么意思 对旁人责备求全指什么
- 求excle高手,有没有excle的教程,要求越详细越好