NumPy का numpy.arctan2() मेथड x1/x2 का तत्व-वार आर्क टैंजेंट ज्ञात करता है, सही चतुर्थांश चुनकर। यह arctan(x1/x2) से बेहतर है क्योंकि यह चिन्हों का उपयोग करके सही चतुर्थांश निर्धारित करता है।
गणितीय परिभाषा
arctan2(y, x) मूल बिंदु पर समाप्त होने वाली किरण (जो बिंदु (1,0) से गुजरती है) और मूल बिंदु पर समाप्त होने वाली किरण (जो बिंदु (x, y) से गुजरती है) के बीच का चिह्नित कोण (रेडियन में) लौटाता है। परिणाम [-π, π] रेंज में होता है।
पैरामीटर्स
- y: y-निर्देशांक (पहला पैरामीटर)।
- x: x-निर्देशांक (दूसरा पैरामीटर)।
- यदि
x1.shape != x2.shape, तो उन्हें प्रसारित किया जा सकता है।
उदाहरण
import numpy as np
# चार बिंदु अलग-अलग चतुर्थांशों में
x = np.array([-1, +1, +1, -1]) # x-निर्देशांक
y = np.array([-1, -1, +1, +1]) # y-निर्देशांक
print("सरणी1 (x निर्देशांक)...\n", x)
print("\nसरणी2 (y निर्देशांक)...\n", y)
# arctan2 से कोण ज्ञात करें और डिग्री में बदलें
print("\nपरिणाम (डिग्री में)...", np.arctan2(y, x) * 180 / np.pi)
आउटपुट
सरणी1 (x निर्देशांक)... [-1 1 1 -1]
सरणी2 (y निर्देशांक)... [-1 -1 1 1]
परिणाम (डिग्री में)... [-135. -45. 45. 135.]
चतुर्थांश विश्लेषण
| बिंदु (x, y) | चतुर्थांश | कोण (डिग्री) |
|---|---|---|
| (-1, -1) | तृतीय | -135° (या 225°) |
| (1, -1) | चतुर्थ | -45° (या 315°) |
| (1, 1) | प्रथम | 45° |
| (-1, 1) | द्वितीय | 135° |
मुख्य अंतर: arctan vs arctan2
arctan(y/x)केवल अनुपात देखता है, चतुर्थांश नहीं बता सकताarctan2(y, x)दोनों चिन्हों का उपयोग करके सही चतुर्थांश निर्धारित करता है