NumPy⑫ (ベクトルの内積)

ベクトルの内積

ベクトル同士の要素の積の和を 内積 といいます。

NumPyndarrayオブジェクト には、ベクトルの内積を求める dot()メソッド が用意されています。

[Google Colaboratory]

1
2
3
4
5
import numpy as np

vec1 = np.array([2, 3])
vec2 = np.array([4, 5])
np.dot(vec1, vec2) # vec1とvec2の内積を求める

(2 × 4) + (3 × 5) の計算結果が表示されます。

[実行結果]

[Google Colaboratory]

1
2
3
vec3 = np.array([4, 5, -6])
vec4 = np.array([-2, 3, -1])
np.dot(vec3, vec4) # vec2とvec3の内積を求める

(4 × -2) + (5 × 3) + (-6 × -1) の計算結果が表示されます。

[実行結果]