Python | 2点の座標から距離を計算する方法

Python 数値・計算,Python

Python | 2点の座標から距離を計算する方法

Pythonの「math」モジュールを使って2点の座標から距離を計算する方法とサンプルコードを紹介しています。

確認環境

Windows11 ローカル
Python python-3.11.1

2点の座標から距離を計算する

Pythonの「math」モジュールを利用して2点の座標から距離を計算する方法になります。
「math」モジュールのsqrt()関数は平方根を計算する事ができ、pow()関数は累乗を計算します。

2点の座標から距離を計算する場合、以下のサンプルコードのように記述する事が可能です。

import math

a = {'x': 10, 'y': 10}
b = {'x': 30, 'y': 30}
dist = math.sqrt(math.pow(a['x'] - b['x'], 2) + math.pow(a['y'] - b['y'], 2))

print(dist)
# 28.284271247461902

また、累乗の計算をpow()関数ではなく**演算子を使う場合、以下のような記述が可能になります。

import math

a = {'x': 10, 'y': 10}
b = {'x': 30, 'y': 30}
dist = math.sqrt((a['x'] - b['x']) ** 2 + (a['y'] - b['y']) ** 2)

print(dist)
# 28.284271247461902