NumPy:ベクトルを単位ベクトルに正規化する

2018/2/25

Shinichiro Sakamoto

広告

長さが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]

手順

  • ベクトルの長さを求める
  • ベクトルをその長さで割る

Warning: Invalid argument supplied for foreach() in /home/irohakasa/irohabook.com/public_html/wp-content/themes/child/single.php on line 125

広告

広告