Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

NumPy में hypot() से समकोण त्रिभुज का कर्ण ज्ञात करें

NumPy का numpy.hypot() मेथड समकोण त्रिभुज के कर्ण (hypotenuse) की गणना करता है। यह मेथड sqrt(x1² + x2²) के समतुल्य है और तत्व-वार (element-wise) काम करता है।

पैरामीटर्स

  • x1, x2: त्रिभुज के दो लंब (legs)। ये स्केलर या सरणी हो सकते हैं।
  • यदि x1.shape != x2.shape, तो उन्हें एक सामान्य आकार में प्रसारित (broadcast) किया जाना चाहिए।

उदाहरण

import numpy as np

# पूर्णांक तत्वों वाली सरणी बनाएं
arr = np.ones((3, 3), dtype=int)

print("सरणी...\n", arr)
print("\nसरणी डेटा प्रकार...\n", arr.dtype)
print("\nसरणी आयाम...\n", arr.ndim)
print("\nसरणी में तत्वों की संख्या...\n", arr.size)

# 3-4-5 त्रिभुज के लिए कर्ण ज्ञात करें (3*arr और 4*arr लंब हैं)
print("\nकर्ण..\n", np.hypot((3*arr), (4*arr)))

आउटपुट

सरणी...
[[1 1 1]
 [1 1 1]
 [1 1 1]]
सरणी डेटा प्रकार... int64
सरणी आयाम... 2
सरणी में तत्वों की संख्या... 9
कर्ण..
[[5. 5. 5.]
 [5. 5. 5.]
 [5. 5. 5.]]

मुख्य बिंदु

hypot() मेथड संख्यात्मक स्थिरता के लिए sqrt(x1**2 + x2**2) से बेहतर है क्योंकि यह ओवरफ्लो/अंडरफ्लो को बेहतर ढंग से संभालता है। यह ब्रॉडकास्टिंग का समर्थन करता है, इसलिए अलग-अलग आकार की सरणियों के साथ भी काम करता है।

  1. - पायथन में दी गई सूची में प्रत्येक तत्व के दाईं ओर छोटे तत्वों की संख्या लौटाने का प्रोग्राम

    मान लीजिए हमारे पास nums नामक संख्याओं की एक सूची है, हम एक नई सूची बनाएंगे जहां नई सूची में प्रत्येक तत्व मूल सूची में उस तत्व के दाईं ओर छोटे तत्वों की संख्या होगी। उदाहरण के लिए, यदि इनपुट nums = [4, 5, 9, 7, 2] है, तो आउटपुट [1, 1, 2, 1, 0] होगा, क्योंकि 4 के दाईं ओर 1 छोटा तत्व है, 5 के दाईं ओर

  1. - पायथन में दी गई स्ट्रिंग का संख्यात्मक उपसर्ग प्राप्त करना

    मान लीजिए हमारे पास एक स्ट्रिंग है जिसमें शुरुआत में संख्याएं हैं। इस लेख में हम देखेंगे कि स्ट्रिंग के केवल संख्यात्मक भाग को कैसे प्राप्त किया जाए जो शुरुआत में निश्चित है। इसडिजिट के साथ इसडिजिट फ़ंक्शन तय करता है कि स्ट्रिंग का भाग अंक है या नहीं। इसलिए हम इटरटूल्स से टेकव्हाइल फ़ंक्शन का उपयोग

  1. - पायथन प्रोग्राम: जांचें कि दिया गया ऐरे मोनोटोनिक है या नहीं

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट एक ऐरे इनपुट Arr दिया गया है जिसमें n इंटीजर्स हैं। हमें जांचना होगा कि इनपुट ऐरे मोनोटोनिक प्रकृति का है या नहीं। एक ऐरे को मोनोटोनिक प्रकृति का कहा जाता है यदि यह लगातार बढ़ रहा है