आधारों को वापस करने के लिए जब पहली सरणी तत्वों को दूसरी सरणी से शक्तियों में उठाया जाता है, तो पायथन नम्पी में thefloat_power() विधि का उपयोग करें। विधि x1 में आधारों को x2 में घातांक तक बढ़ा देती है। यह एक अदिश है यदि x1 और x2 दोनों अदिश हैं। पैरामीटर X1 आधार हैं। पैरामीटर x2घातांक हैं।
x1 में प्रत्येक आधार को x2 में स्थितीय रूप से संगत घात तक बढ़ाएँ। X1 और x2 को एक ही आकार में प्रसारित किया जाना चाहिए। यह उस पूर्णांक में पावर फ़ंक्शन से भिन्न होता है, फ्लोट 16, और फ्लोट 32 को फ्लोट 64 की न्यूनतम परिशुद्धता के साथ फ्लोट में बढ़ावा दिया जाता है ताकि परिणाम हमेशा सटीक हो। आशय यह है कि फ़ंक्शन नकारात्मक शक्तियों के लिए एक उपयोगी परिणाम लौटाएगा और सकारात्मक शक्तियों के लिए शायद ही कभी ओवरफ्लो होगा। एक गैर-अभिन्न मान के लिए उठाए गए नकारात्मक मान नैन वापस आ जाएंगे। जटिल परिणाम प्राप्त करने के लिए, इनपुट को जटिल में डालें, या dtype को जटिल होने के लिए निर्दिष्ट करें
कदम
सबसे पहले, आवश्यक पुस्तकालयों को आयात करें -
import numpy as np
आधार -
x1 = range(6)
आधार प्रदर्शित करें -
print("The bases...\n",x1)
घातांक -
x2 = [1.0, 2.0, 3.0, 3.0, 2.0, 1.0]
घातांक प्रदर्शित करें -
print("\nThe exponents...\n",x2)
आधारों को वापस करने के लिए जब पहली सरणी तत्वों को दूसरी सरणी से शक्तियों में उठाया जाता है, तो thefloat_power() विधि का उपयोग करें -
print("\nResult...\n",np.float_power(x1, x2))
उदाहरण
import numpy as np # The bases x1 = range(6) # Display the bases print("The bases...\n",x1) # The exponents x2 = [1.0, 2.0, 3.0, 3.0, 2.0, 1.0] # Display the exponents print("\nThe exponents...\n",x2) # To return the bases when first array elements are raised to powers from second array, use the float_power() method in Python Numpy # The method returns the bases in x1 raised to the exponents in x2. This is a scalar if both x1 and x2 are scalars. print("\nResult...\n",np.float_power(x1, x2))
आउटपुट
The bases... range(0, 6) The exponents... [1.0, 2.0, 3.0, 3.0, 2.0, 1.0] Result... [ 0. 1. 8. 27. 16. 5.]