dak ブログ

python、rubyなどのプログラミング、MySQL、サーバーの設定などの備忘録。レゴの写真も。

numpy で 2 つのベクトルの cos を計算する方法

2019-11-17 17:52:33 | python
numpy で 2 つのベクトルの cos を計算する方法のメモ。

import numpy as np

v1 = np.array([0, 1, 2, 3, 4])
v2 = np.array([1, 2, 3, 4, 5])

cos = np.inner(v1, v2) / (np.linalg.norm(v1) * np.linalg.norm(v2))
cos
-> 0.9847319278346618


v1 または v2 が零ベクトルの可能性があれば、
np.linalg.norm(v1) または np.linalg.norm(v2)) の値を調べる必要がある。
この記事についてブログを書く
« python でのリスト操作方法 | トップ | python でメソッドの一覧を取... »

python」カテゴリの最新記事