配列 ベクトル 行列 統計

NumPy で座標変換する - デカルト座標から極座標にする方法

最終更新日 2023.02.18

NumPy でデカルト座標から極座標、極座標からデカルト座標に変換する関数:

import numpy as np


def cartesian_polar(x, y):
    r = np.sqrt(x ** 2 + y ** 2)
    t = np.arctan2(y, x)
    return r, t


def polar_cartesian(r, t):
    x = r * np.cos(t)
    y = r * np.sin(t)
    return x, y