न्यूमपी मैप

N Yumapi Maipa



जब हमारे पास एक कोड में एक सूची या एक सरणी होती है और हम उस सूची या सरणी पर एक निश्चित फ़ंक्शन को इस तरह से लागू करना चाहते हैं कि फ़ंक्शन उन सभी तत्वों पर लागू हो जाता है जो सूची/सरणी में शामिल हैं, इस प्रकार के कार्य के रूप में जाना जाता है मैपिंग जहां हम सभी सूची तत्वों पर एक निश्चित फ़ंक्शन को मैप करते हैं। कुछ निश्चित विधियाँ हैं जिनका उपयोग किसी सूची में फ़ंक्शन को मैप करने के लिए किया जा सकता है। लेकिन इस लेख में, हम 'NumPy map ()' फ़ंक्शन से निपटेंगे। मैपिंग में गहरी अंतर्दृष्टि प्राप्त करने के लिए, मान लें कि हमारे पास एक सूची है जिसमें '[3, 4, 5, 6]' के रूप में तत्व शामिल हैं और हम इन सभी तत्वों को जोड़ना चाहते हैं, जिसमें कुछ चर जैसे '3' हैं। हम जोड़ का एक फ़ंक्शन बनाएंगे। फिर, हम मानचित्र फ़ंक्शन का उपयोग करके सूची में अतिरिक्त फ़ंक्शन लागू करते हैं।

प्रक्रिया:

यह आलेख मानचित्र () फ़ंक्शन के कार्यान्वयन को पूरा करने के लिए कुछ चरणों का पालन करता है। परिचय के ठीक बाद पहला कदम इस फ़ंक्शन के सिंटैक्स पर विस्तृत जानकारी है जहाँ हम फ़ंक्शन के मापदंडों के बारे में सीखते हैं। फिर, हम विभिन्न सूचियों और सरणियों पर मानचित्रण करने के लिए कुछ उदाहरण हल करते हैं।

वाक्य - विन्यास:

किसी भी फ़ंक्शन का उपयोग करते समय, हमें उसके मापदंडों के बारे में पता होना चाहिए ताकि हम बिना किसी सिंटैक्स त्रुटियों का सामना किए आउटपुट के संदर्भ में उस फ़ंक्शन का अधिकतम लाभ उठा सकें और फ़ंक्शन के साथ पहली बार में ही सफल हो सकें। जैसा कि हमने परिचय में सीखा कि NumPy फ़ंक्शन सूचियों / सरणियों के तत्वों पर एक फ़ंक्शन लागू करता है, यह फ़ंक्शन ठीक से काम करने के लिए दो मापदंडों को लेता है। दो मापदंडों में से एक पैरामीटर 'फ़ंक्शन नाम' है जिसे हम एक सरणी पर लागू करना चाहते हैं। दूसरा पैरामीटर 'पुनरावृत्त नाम' है जो उस सूची या सरणी / चलने योग्य का नाम लेता है जिस पर हम फ़ंक्शन को लागू करना चाहते हैं। यह सिंटैक्स निम्न पंक्ति में अक्षुण्ण रूप में लिखा गया है:







सुन्न। नक्शा ( function_name , सूची / चलने योग्य )

प्रतिलाभ की मात्रा:

फ़ंक्शन मूल सूची/सरणी पर निश्चित फ़ंक्शन के अनुप्रयोग के बाद अद्यतन सूचियों/सरणी के रूप में आउटपुट देता है।



उदाहरण 1:

आइए अभी सीखे गए सिंटैक्स के आधार पर NumPy मैप () फ़ंक्शन के व्यावहारिक प्रदर्शन के लिए एक पायथन कोड लिखें। हम निष्पादन के लिए कोड लिखना शुरू करने के लिए पहले अपने कंपाइलर तैयार करके इस उदाहरण का कार्यान्वयन शुरू करते हैं। सबसे पहले, कंपाइलर्स खोलें और उसमें एक प्रोजेक्ट बनाएं। फिर, इसे सिस्टम में वांछित निर्देशिका में सहेजें। अब, 'Numpy' लाइब्रेरी आयात करें जिसका उपयोग हम अपने फ़ंक्शन को लागू करने के लिए करते हैं। हम इस पैकेज को 'np' के रूप में आयात करते हैं ताकि इस np को कोड में NumPy के विकल्प के रूप में कहा जाए।



आगे बढ़ें और एक ऐरे बनाएं जिस पर हम मैप फंक्शन करते हैं। इस उद्देश्य के लिए, हम 'np. सरणी ([सरणी के तत्व])' विधि। यादृच्छिक तत्वों के साथ सरणी को '[ 2, 6, 8]' के रूप में प्रारंभ करें। मैपिंग के लिए, हम 'जोड़' नाम के साथ एक फ़ंक्शन को परिभाषित करते हैं जिसमें 'संख्या' पैरामीटर होता है और इस संख्या का योग '5' जैसी दूसरी संख्या के साथ देता है। अब, इस अतिरिक्त फ़ंक्शन को सरणी के तत्वों पर मैप करने के लिए, हम NumPy map() फ़ंक्शन की कॉल विधि का उपयोग 'np. नक्शा (function_name, सरणी)'। हम 'जोड़' को function_name के रूप में और 'सरणी' को इस मानचित्र फ़ंक्शन के मापदंडों के लिए एक सरणी के रूप में पास करते हैं। हमने एक पायथन प्रोग्राम दिया है जिसे हम फ़ंक्शन के आउटपुट की जांच के लिए कॉपी और निष्पादित कर सकते हैं।







मानचित्र फ़ंक्शन ने मूल सरणी में अतिरिक्त फ़ंक्शन लागू करने के बाद आउटपुट को सरणी के अद्यतन संस्करण के रूप में वापस कर दिया।

उदाहरण 2:

मान लीजिए कि हमारे पास एक सूची है जिसमें लोगों के नाम हैं, और नामों के आधार पर, हमें नाम को 'श्रीमान' के रूप में शीर्षक देना होगा। या सुश्री' यह केवल 'NumPy मानचित्र ()' फ़ंक्शन का उपयोग करके किया जा सकता है। उदाहरण को प्रारंभ करने के लिए, हम आवश्यक 'NumPy' लाइब्रेरी आयात करते हैं। फिर, पुस्तकालय से, हम NumPy मॉड्यूल को 'np' के रूप में आयात करते हैं। NumPy आयात करने के बाद, हम '['सादिया', 'अनुम', 'आसिम']' नाम और '['सुश्री', 'सुश्री', 'श्री'] के रूप में शीर्षक वाली एक सूची बनाते हैं। हम 'उपयोगकर्ता नाम' नाम के साथ एक फ़ंक्शन को परिभाषित करते हैं जो 'शीर्षक' और 'नाम' के रूप में दो पैरामीटर लेता है। इस फ़ंक्शन का वापसी मान परिभाषित किया गया है कि यह 'शीर्षक + नाम' जोड़ता है। अब हम इस फ़ंक्शन को उन सूचियों पर लागू करते हैं जिन्हें हमने शीर्षक और नाम के रूप में बनाया है, फ़ंक्शन को 'मानचित्र (उपयोगकर्ता, शीर्षक, नाम)' कहते हैं। मैपिंग इस तरह से है कि यह शीर्षक के साथ एक नाम का संयोजन देता है जैसा कि हमने 'उपयोगकर्ता नाम' फ़ंक्शन में परिभाषित किया था।

NumPy मैप फ़ंक्शन का उपयोग करके इस उदाहरण को लिखने के लिए हमारे पास कई तरीके हैं। लेकिन इस उदाहरण में, हम सबसे सरल विधि के साथ कोड लिखते हैं जहां हम फ़ंक्शन के नाम के साथ मानचित्र () फ़ंक्शन को पास करते हैं जो शीर्षक और नाम जोड़ता है और दो अन्य तर्क जो कि नाम और शीर्षक वाली सूचियां होंगी। इस उदाहरण को लागू करने का कार्यक्रम पिछले आंकड़े में दिया गया है और आउटपुट भी प्रदर्शित किया जाता है जो नामों और शीर्षकों के साथ सूची है।

निष्कर्ष

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