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

Python 数値・計算,Python

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

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

確認環境

Windows11 ローカル
Python python-3.11.1

目次

Pythonの「math」モジュールを利用して2点の座標から距離を計算する方法になります。
「math」モジュールのatan2()関数は2点の位置からラジアン単位(radian)を取得します。

math.piは円周率(3.14159)を現すプロパティで計算式にしてラジアン単位(radian)を角度に変換する事が可能です。

import math

A = { 'x': 10, 'y': 10 }
B = { 'x': 30, 'y': 30 }

# ラジアン単位を取得
radian = math.atan2(B['y'] - A['y'], B['x'] - A['x'])
print(radian)
# 0.7853981633974483

# ラジアン単位から角度を取得
degree = radian * (180 / math.pi)
print(radian)
# 45.0