内积指的就是两个向量之间各个对于位数相乘之和,而内积的另一称呼叫做点乘,点乘则是由数组和矩阵这种格式的结构来表示的。以下文章小编会来给大家详细介绍一下,python计算内积的代码实例和详解,感兴趣的话就往下看看学习一下吧。

Python求向量内积如何实现?Python计算内积代码怎么写

(1)既然内积计算是由矩阵和数组来完成的,那么就会分为最基础的一维数组以及更高难度的二维和多维数组了。其中一维数组之间计算内积比较简单,两个长度相同的数组上索引一致的元素相乘后相加的结果就是内积。而一维数组的内积永远都是整数,详细代码示例如下所示:

import numpy as np
x1 = 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

【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!