在Python中,dot函數通常用于執行兩個對象之間的點積運算。點積是一種在向量和矩陣中常見的操作,用于計算兩個向量之間的數量積或兩個矩陣之間的點積。
在NumPy庫中,可以使用np.dot函數執行點積運算。它接受兩個數組作為參數,并返回它們之間的點積結果。
示例使用np.dot計算兩個向量的點積:
import numpy as np
a = np.array([1, 2, 3])
b = np.array([4, 5, 6])
dot_product = np.dot(a, b)
print(dot_product)
輸出結果為:32
示例使用np.dot計算兩個矩陣的點積:
import numpy as np
A = np.array([[1, 2], [3, 4]])
B = np.array([[5, 6], [7, 8]])
dot_product = np.dot(A, B)
print(dot_product)
輸出結果為:
[[19 22]
[43 50]]
注意:在最新的NumPy版本中,也可以使用@
符號來執行點積運算,例如dot_product = A @ B
。