Python 计算圆上某点的角度

def get_angle(cx, cy, x, y):
    '''
    :param cx: 圆心x
    :param cy: 圆心y
    :param x: 点x坐标
    :param y: 点y坐标
    :return: 
    '''
    dx = x - cx
    dy = y - cy
    print((dx,dy))
    # 计算两点之间的切线值,其返回值为弧度
    rads = math.atan2(dy, dx)
    # 将弧度值转换为0-2π的范围
    rads %= 2*math.pi
    # 将弧度转换为角度后
    degs = math.degrees(rads)
    return round(degs,2)

你可能感兴趣的:(Python,python,数学)