NumPy:ベクトルを単位ベクトルに正規化する
長さが1のベクトルを単位ベクトル、ベクトルの向きを保ったまま長さを1にすることを正規化といいます。
ベクトルの長さはlinalg.normで求めます。
入力
import numpy as np
a = np.array([3, 4])
x = np.linalg.norm(a)
b = a / x
print(b)
出力
[0.6 0.8]
手順
- ベクトルの長さを求める
- ベクトルをその長さで割る
NumPy
-
NumPyで行列の逆行列を求める(Python)0306
-
NumPy:行列の掛け算(乗算)0751
-
NumPy:ベクトルの長さ(絶対値、ノルム)を求める03685
-
NumPy:ベクトルを単位ベクトルに正規化する012220
-
NumPy:行列の固有値と固有ベクトルを求める0281
-
NumPy:データの中央値をmedianで求める01905
-
データの最頻値をNumPyで求める08794
-
NumPy:転置行列を求める0335