小学理科717236 views
中学理科1626207 views
小学社会308636 views
高校倫理1433119 views
ヒストリア284143 views
小学算数1194618 views
世界の国560595 views
高校生物549842 views
高校国語785655 views
中学社会667106 views
Help
Tools

English

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.ベクトルをその値で割る。