“Python menghitung sudut antara dua titik” Kode Jawaban

Hitung sudut antara 3 poin Python

from math import atan2, pi

def angle(A, B, C, /):
    Ax, Ay = A[0]-B[0], A[1]-B[1]
    Cx, Cy = C[0]-B[0], C[1]-B[1]
    a = atan2(Ay, Ax)
    c = atan2(Cy, Cx)
    if a < 0: a += pi*2
    if c < 0: c += pi*2
    return (pi*2 + c - a) if a > c else (c - a)
True is not False

Python mendapatkan sudut antara dua titik

from math import atan2, degrees, radians

def get_angle(point_1, point_2): #These can also be four parameters instead of two arrays
    angle = atan_2(point_1[1] - point_2[1], point_1[0] - point_2[0])
    
    #Optional
    angle = degrees(angle)
    
    # OR
    angle = radians(angle)
    
    return angle
Victorious Vulture

Python menghitung sudut antara dua titik

from shapely.geometry import Point
import numpy as np
import math

# Function that calculate angle un degre
def calculate_angle(point1, point2):
    angle = math.atan2(point2.y-point1.y, point2.x-point1.x)
    return (math.degrees(angle))

# Point creation (replace random generator by actual number)
point_1 = Point(np.random.random(), np.random.random())
point_2 = Point(np.random.random(), np.random.random())

print(calculate_angle(point_1, point_2))
Intempestive Al Dente

Jawaban yang mirip dengan “Python menghitung sudut antara dua titik”

Pertanyaan yang mirip dengan “Python menghitung sudut antara dua titik”

Lebih banyak jawaban terkait untuk “Python menghitung sudut antara dua titik” di Python

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya