नुम्पी - परिचय

NumPy एक पायथन पैकेज है। यह 'न्यूमेरिकल पायथन' के लिए खड़ा है। यह एक पुस्तकालय है जिसमें बहुआयामी सरणी वस्तुओं और सरणी के प्रसंस्करण के लिए दिनचर्या का संग्रह है।

Numeric, NumPy के पूर्वज, जिम हगुनिन द्वारा विकसित किया गया था। एक और पैकेज न्यूमरे को भी विकसित किया गया था, जिसमें कुछ अतिरिक्त कार्यक्षमताएँ थीं। 2005 में, ट्रैविस ओलिपांत ने न्यूमेरिक की विशेषताओं को न्यूमेरिक पैकेज में शामिल करके न्यूपे पैकेज बनाया। इस ओपन सोर्स प्रोजेक्ट में कई योगदानकर्ता हैं।

NumPy का उपयोग करके संचालन

NumPy का उपयोग करके, एक डेवलपर निम्नलिखित ऑपरेशन कर सकता है -

  • सरणियों पर गणितीय और तार्किक संचालन।

  • फूरियर रूपांतरण और आकार हेरफेर के लिए दिनचर्या।

  • रैखिक बीजगणित से संबंधित संचालन। NumPy में रैखिक बीजगणित और यादृच्छिक संख्या पीढ़ी के लिए अंतर्निहित कार्य हैं।

NumPy - MatLab के लिए एक प्रतिस्थापन

NumPy का उपयोग अक्सर पैकेज के साथ किया जाता है जैसे SciPy (वैज्ञानिक अजगर) और Mat−plotlib(प्लॉटिंग लाइब्रेरी)। इस संयोजन का व्यापक रूप से तकनीकी कंप्यूटिंग के लिए एक लोकप्रिय मंच, MatLab के प्रतिस्थापन के रूप में उपयोग किया जाता है। हालाँकि, MatLab के लिए पायथन विकल्प को अब अधिक आधुनिक और संपूर्ण प्रोग्रामिंग भाषा के रूप में देखा जा रहा है।

यह खुला स्रोत है, जो कि NumPy का अतिरिक्त लाभ है।