NumPy:ベクトルを単位ベクトルに正規化する
長さが1のベクトルを単位ベクトル、ベクトルの向きを保ったまま長さを1にすることを正規化といいます。
ベクトルの長さはlinalg.normで求めます。
入力
import numpy as np
a = np.array([3, 4])
x = np.linalg.norm(a)
b = a / x
print(b)
出力
手順
- ベクトルの長さを求める
- ベクトルをその長さで割る
NumPyでベクトルを正規化する方法。1.ベクトルのノルムをlinalg.normで求める。2.ベクトルをその値で割る。