किसी फ़ंक्शन को numpy ऐरे में कैसे मैप करें (उदाहरण के साथ)


आप किसी फ़ंक्शन को NumPy सरणी में मैप करने के लिए निम्नलिखित मूल सिंटैक्स का उपयोग कर सकते हैं:

 #define function
my_function = lambda x: x*5

#map function to every element in NumPy array
my_function(my_array)

निम्नलिखित उदाहरण दिखाते हैं कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।

उदाहरण 1: फ़ंक्शन को एक-आयामी NumPy सरणी में मैप करना

निम्नलिखित कोड दिखाता है कि किसी फ़ंक्शन को NumPy सरणी में कैसे मैप किया जाए जो प्रत्येक मान को 2 से गुणा करता है और फिर 5 जोड़ता है:

 import numpy as np

#create NumPy array
data = np. array ([1, 3, 4, 4, 7, 8, 13, 15])

#define function
my_function = lambda x: x*2+5

#apply function to NumPy array
my_function(data)

array([ 7, 11, 13, 13, 19, 21, 31, 35])

यहां बताया गया है कि नई तालिका में प्रत्येक मान की गणना कैसे की गई:

  • पहला मान: 1*2+5 = 7
  • दूसरा मान: 3*2+5 = 11
  • तीसरा मान: 4*2+5 = 13

और इसी तरह।

उदाहरण 2: फ़ंक्शन को बहुआयामी NumPy सरणी में मैप करना

निम्नलिखित कोड दिखाता है कि किसी फ़ंक्शन को बहुआयामी NumPy सरणी में कैसे मैप किया जाए जो प्रत्येक मान को 2 से गुणा करता है और फिर 5 जोड़ता है:

 import numpy as np

#create NumPy array
data = np. array ([[1, 2, 3, 4], [5, 6, 7, 8]])

#view NumPy array
print (data)

[[1 2 3 4]
 [5 6 7 8]]

#define function
my_function = lambda x: x*2+5

#apply function to NumPy array
my_function(data)

array([[ 7, 9, 11, 13],
       [15, 17, 19, 21]])

ध्यान दें कि यह सिंटैक्स बहुआयामी सरणी के साथ एक-आयामी सरणी की तरह ही काम करता है।

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि NumPy में अन्य सामान्य ऑपरेशन कैसे करें:

NumPy सरणी में कॉलम कैसे जोड़ें
पायथन में एक NumPy सरणी को एक सूची में कैसे परिवर्तित करें
NumPy सरणी को CSV फ़ाइल में कैसे निर्यात करें

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *