ควอแดรนต์ถูกเลือกเพื่อให้ arctan2(x1, x2) เป็นมุมที่มีเครื่องหมายเป็นเรเดียนระหว่างรังสีที่สิ้นสุดที่จุดกำเนิดและผ่านจุด (1,0) และรังสีที่สิ้นสุดที่จุดกำเนิดและผ่านจุด (x2, x1 )
พารามิเตอร์ที่ 1 คือพิกัด y พารามิเตอร์ตัวที่ 2 คือพิกัด x หาก x1.shape !=x2.shape จะต้องออกอากาศเป็นรูปร่างทั่วไปได้ วิธีการส่งคืนอาร์เรย์ของมุมอินเรเดียนในช่วง [-pi, pi] นี่คือสเกลาร์ถ้าทั้ง x1 และ x2 เป็นสเกลาร์
ขั้นตอน
ขั้นแรก นำเข้าไลบรารีที่จำเป็น -
import numpy as np
การสร้างอาร์เรย์โดยใช้เมธอด array() เหล่านี้คือจุดสี่จุดในจตุภาคที่ต่างกัน -
x = np.array([-1, +1, +1, -1]) y = np.array([-1, -1, +1, +1])
แสดงอาร์เรย์1 −
print("Array1 (x coordinates)...\n", x)
แสดงอาร์เรย์2 −
print("\nArray2 (y coordinates)...\n", y)
ในการคำนวณแทนเจนต์ส่วนโค้งที่ชาญฉลาดของ x1/x2 โดยเลือกควอแดรนต์อย่างถูกต้อง ให้ใช้วิธี numpy,arctan2() ใน Python -
print("\nResult...",np.arctan2(y, x) * 180 / np.pi)
ตัวอย่าง
import numpy as np # The quadrant is chosen so that arctan2(x1, x2) is the signed angle in radians between the ray # ending at the origin and passing through the point (1,0), and the ray ending at the origin and # passing through the point (x2, x1). # Creating arrays using the array() method # These are four points in different quadrants x = np.array([-1, +1, +1, -1]) y = np.array([-1, -1, +1, +1]) # Display the array1 print("Array1 (x coordinates)...\n", x) # Display the array2 print("\nArray2 (y coordinates)...\n", y) # To compute element-wise arc tangent of x1/x2 choosing the quadrant correctly, use the numpy, arctan2() method in Python print("\nResult...",np.arctan2(y, x) * 180 / np.pi)
ผลลัพธ์
Array1 (x coordinates)... [-1 1 1 -1] Array2 (y coordinates)... [-1 -1 1 1] Result... [-135. -45. 45. 135.]