SciPy - परिचय
SciPy, जिसे Sigh Pi के रूप में जाना जाता है, एक वैज्ञानिक अजगर खुला स्रोत है, जिसे गणितीय, वैज्ञानिक और इंजीनियरिंग अभिकलन करने के लिए BSD लाइसेंस प्राप्त पुस्तकालय के तहत वितरित किया जाता है।
SciPy पुस्तकालय NumPy पर निर्भर करता है, जो सुविधाजनक और तेज एन-आयामी सरणी हेरफेर प्रदान करता है। SciPy पुस्तकालय NumPy सरणियों के साथ काम करने के लिए बनाया गया है और संख्यात्मक एकीकरण और अनुकूलन के लिए दिनचर्या जैसे कई उपयोगकर्ता के अनुकूल और कुशल संख्यात्मक अभ्यास प्रदान करता है। साथ में, वे सभी लोकप्रिय ऑपरेटिंग सिस्टम पर चलते हैं, स्थापित करने के लिए त्वरित हैं और नि: शुल्क हैं। NumPy और SciPy का उपयोग करना आसान है, लेकिन दुनिया के कुछ प्रमुख वैज्ञानिकों और इंजीनियरों द्वारा निर्भर करने के लिए पर्याप्त शक्तिशाली है।
SciPy उप-पैकेज
SciPy को विभिन्न वैज्ञानिक कंप्यूटिंग डोमेन को कवर करते हुए उप-संकुल में व्यवस्थित किया गया है। इन्हें निम्न तालिका में संक्षेपित किया गया है -
scipy.cluster | वेक्टर मात्रा का ठहराव / किलोमीटर |
scipy.constants | भौतिक और गणितीय स्थिरांक |
scipy.fftpack | फुरियर रूपांतरण |
scipy.integrate | एकीकरण दिनचर्या |
scipy.interpolate | प्रक्षेप |
scipy.io | डेटा इनपुट और आउटपुट |
scipy.linalg | रैखिक बीजगणित दिनचर्या |
scipy.ndimage | n- आयामी छवि पैकेज |
scipy.odr | ऑर्थोगोनल दूरी प्रतिगमन |
scipy.optimize | अनुकूलन |
scipy.signal | संकेत प्रसंस्करण |
scipy.sparse | विरल मैट्रेस |
scipy.spatial | स्थानिक डेटा संरचनाएं और एल्गोरिदम |
scipy.special | कोई विशेष गणितीय कार्य |
scipy.stats | आंकड़े |
डेटा संरचना
SciPy द्वारा उपयोग की जाने वाली मूल डेटा संरचना एक बहुआयामी सरणी है जो NumPy मॉड्यूल द्वारा प्रदान की जाती है। NumPy रैखिक बीजगणित, फूरियर ट्रांसफॉर्म और रैंडम नंबर जनरेशन के लिए कुछ कार्य प्रदान करता है, लेकिन SciPy में समान कार्यों की व्यापकता के साथ नहीं।