【Python scipy】spatial.distance: 距離計算

python

scipyのspatial.distanceモジュールについて

scipyのspatial.distanceモジュールは、2つのベクトル間の距離を計算するためのPythonライブラリです。このモジュールは、様々な距離計算アルゴリズムを提供しており、ユーザーが自分のニーズに合わせて距離計算を行うことができます。

scipyのspatial.distanceモジュールでは、次のような距離計算アルゴリズムを提供しています。

  • ユークリッド距離(euclidean)
  • マンハッタン距離(manhattan)
  • チェビシェフ距離(chebyshev)
  • コサイン距離(cosine)
  • ジャカード距離(jaccard)
  • マハラノビス距離(mahalanobis)

これらの距離計算アルゴリズムを使用して、2つのベクトル間の距離を計算することができます。例えば、次のようなPythonコードを使用して、2つのベクトル間のユークリッド距離を計算することができます。

from scipy.spatial import distance
vector1 = [1, 2, 3]
vector2 = [4, 5, 6]
euclidean_distance = distance.euclidean(vector1, vector2)
print(euclidean_distance)

上記のコードを実行すると、次のような出力が得られます。

5.196152422706632

このように、scipyのspatial.distanceモジュールを使用することで、2つのベクトル間の距離を計算することができます。

タイトルとURLをコピーしました