NumPy का numpy.deg2rad() फंक्शन डिग्री में दिए गए कोणों को रेडियन में बदलने का सबसे सरल तरीका है। यह फंक्शन ऐरे पर एलिमेंट-वाइज़ काम करता है और रेडियन में संबंधित कोण लौटाता है।
सिंटैक्स और पैरामीटर्स
numpy.deg2rad(x, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj])
- x: डिग्री में इनपुट कोण (ऐरे या स्केलर)।
- out (वैकल्पिक): परिणाम स्टोर करने के लिए आउटपुट ऐरे।
- where (वैकल्पिक): कंडीशन जो निर्धारित करती है कि किन एलिमेंट्स पर ऑपरेशन लागू हो।
चरण-दर-चरण उदाहरण
import numpy as np
# 0 से 11 तक का ऐरे बनाएं
arr = np.arange(12.)
print("मूल ऐरे:\n", arr)
print("\nऐरे डेटा टाइप:", arr.dtype)
print("\nऐरे डायमेंशन्स:", arr.ndim)
print("\nऐरे में एलिमेंट्स की संख्या:", arr.size)
# प्रत्येक मान को 30 से गुणा करके डिग्री ऐरे बनाएं (0°, 30°, 60°, ...)
deg_arr = arr * 30
print("\nडिग्री ऐरे:", deg_arr)
# डिग्री को रेडियन में बदलें
rad_arr = np.deg2rad(deg_arr)
print("\nरेडियन में बदला गया ऐरे:\n", rad_arr)
आउटपुट
मूल ऐरे:
[ 0. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.]
ऐरे डेटा टाइप: float64
ऐरे डायमेंशन्स: 1
ऐरे में एलिमेंट्स की संख्या: 12
डिग्री ऐरे: [ 0. 30. 60. 90. 120. 150. 180. 210. 240. 270. 300. 330.]
रेडियन में बदला गया ऐरे:
[0. 0.52359878 1.04719755 1.57079633 2.0943951 2.61799388
3.14159265 3.66519143 4.1887902 4.71238898 5.23598776 5.75958653]
व्यावहारिक उपयोग
यह फंक्शन तब विशेष रूप से उपयोगी होता है जब आपको ट्रिग्नोमेट्रिक फंक्शन्स (जैसे np.sin(), np.cos()) के लिए इनपुट तैयार करना हो, क्योंकि NumPy के सभी ट्रिग्नोमेट्रिक फंक्शन्स रेडियन में इनपुट लेते हैं।
वैकल्पिक तरीका
आप मैन्युअल रूप से भी परिवर्तित कर सकते हैं: रेडियन = डिग्री * np.pi / 180, लेकिन deg2rad() अधिक पठनीय और कम त्रुटि-प्रवण है।