सुन्न फ्रॉमस्ट्रिंग विधि

Sunna Phromastringa Vidhi



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

NumPy से स्ट्रिंग () फ़ंक्शन का सिंटैक्स

NumPy fromstring() विधि को इस प्रकार घोषित किया जा सकता है:

एक्स = सुन्न फ्रॉमस्ट्रिंग ( डोरी , प्रकार = पानी पर तैरना , गिनती करना = - 1 , सितम्बर = '' )

NumPy से स्ट्रिंग () फ़ंक्शन के पैरामीटर

यहां, हम NumPy fromstring() फ़ंक्शन में दिए गए तर्कों के बारे में विस्तार से बात करेंगे:







डोरी = [str] स्ट्रिंग आवश्यक फ़ील्ड है। इसमें कच्चा बाइनरी या टेक्स्ट डेटा होता है।



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



गिनती करना = इसका उपयोग संख्याओं को पढ़ने के लिए किया जाता है कि गिनती में कितने हैं। यदि यह डिफ़ॉल्ट रूप से ऋणात्मक है, तो डेटा की गणना स्ट्रिंग की लंबाई से की जाती है।





सितम्बर = यह विभाजक ऑपरेटर का प्रतिनिधित्व करता है। इसका उपयोग स्ट्रिंग के तत्वों के बीच संख्याओं और सफेद रिक्त स्थान को अलग करने के लिए किया जाता है।

NumPy fromstring() विधि का लौटाया गया मान

निष्पादन के बाद NumPy fromstring() फ़ंक्शन निम्न मान लौटाता है:



नया 1D सरणी एक स्ट्रिंग से उत्पन्न होता है।

सरणी [ ndarray ]

त्रुटि उठाई गई

त्रुटि तब हुई जब स्ट्रिंग का आकार अनुरोधित डेटा प्रकार और गिनती को पूरा करने के लिए सही नहीं है।

आइए बात करते हैं कि पायथन कोड में NumPy fromstring () विधि का उपयोग कैसे करें।

उदाहरण 1:

इस परिदृश्य में, हम देखेंगे कि 'dtype', और 'sep' तर्कों का उपयोग करके एक स्ट्रिंग से एक नया 1D सरणी कैसे बनाया जाए।

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

आउटपुट में, हमारे पास स्ट्रिंग से बनाया गया एक नया एक-आयामी सरणी है और आउटपुट प्रदर्शित होता है क्योंकि हमने प्रिंट () विधि का उपयोग किया है।

उदाहरण # 2:

इस उदाहरण में, स्ट्रिंग डेटा से फिर से एक-आयामी सरणी का निर्माण किया जाता है।

पहला कदम एक पायथन पुस्तकालय को आयात करना है जो कि NumPy को np के रूप में आयात करता है जो बहुआयामी या बड़े सरणियों के लिए समर्थन जोड़ता है। अगला कदम इनपुट वैरिएबल का उपयोग करके एक स्ट्रिंग को इनिशियलाइज़ करना है। हमने 'x' को इनपुट वेरिएबल के रूप में इस्तेमाल किया है जो परिणामी मूल्य को बचाता है। इसके बाद, हमने एक NumPy fromstring() फ़ंक्शन को कॉल किया और एक नया एक-आयामी सरणी बनाने के लिए इसे विभिन्न तर्कों पर पारित किया। हमने '24 25' को स्ट्रिंग पैरामीटर में पास कर दिया है और इस स्ट्रिंग से नई सरणी बनाई गई है। यहां फ्लोट डेटा प्रकार का उपयोग किया जाता है। जब भी डेटा प्रकार सही प्रदान नहीं किया जाता है, तो यह एक मान त्रुटि देगा। 'sep' (सेपरेटर) पैरामीटर को '' के रूप में भी दिया जाता है। 'sep' ऑपरेटर संख्याओं को अलग करने और तत्वों के बीच सफेद रिक्त स्थान को हटाने में मदद करता है। फिर प्रिंट (x) विधि कहा जाता है। यह परिणाम प्रदर्शित करेगा।

जैसा कि नीचे दिखाया गया है, स्ट्रिंग डेटा से एक-आयामी सरणी का निर्माण किया जाता है।

उदाहरण # 3:

Fromstring () विधि और 'गिनती' तर्क का उपयोग करके एक नया 1d सरणी बनाना।

हम पहले ही तीन मापदंडों के बारे में बात कर चुके हैं जो स्ट्रिंग, डेटा प्रकार और sep तर्क थे। इस उदाहरण में, हम एक नए पैरामीटर 'गिनती' पर चर्चा करेंगे जो NumPy fromstring() फ़ंक्शन में पारित किया गया है। इस पैरामीटर का उपयोग संख्याओं को गिनने के लिए किया जाता है या इसका उपयोग संख्याओं को पढ़ने के लिए किया जा रहा है और यह कितनी बार होता है।

अब, आइए उस उदाहरण को देखें जिसमें इस पैरामीटर का उपयोग किया जाता है। यह 'गिनती' पैरामीटर के बारे में हमारी अवधारणा को स्पष्ट करेगा। सबसे पहले, कोड को निष्पादित करने में आवश्यक कथन पायथन के पुस्तकालय को आयात कर रहा है। यहां प्रयुक्त पायथन भाषा का मॉड्यूल NumPy है। हमने इसे एक फ्रॉमस्ट्रिंग () फ़ंक्शन को कॉल करने के लिए एनपी के रूप में शामिल किया। दूसरे, हमने NumPy fromstring() फ़ंक्शन के डेटा या मानों को संग्रहीत करने के लिए इनपुट चर के रूप में 'स्ट्रिंग' को प्रारंभ किया है। फिर, NumPy fromstring() विधि को कॉल किया जाता है और इस फ़ंक्शन के लिए विभिन्न पैरामीटर प्रदान किए जाते हैं। यह एक नया एक-आयामी सरणी बनाएगा। NumPy fromstring() फ़ंक्शन को दिए गए पैरामीटर इस प्रकार हैं: एक स्ट्रिंग जिसने '10 11 12 13' के रूप में यादृच्छिक पूर्णांक मान दिए हैं। डेटा प्रकार जिसे 'dtype' के रूप में दर्शाया जाता है और यह डिफ़ॉल्ट रूप से तैरता है। फिर, 'गिनती' पैरामीटर को मान 2 दिया जाता है जिसका अर्थ है कि यह एक नई एक-आयामी सरणी बनाने के लिए परिभाषित स्ट्रिंग के पहले 2 मानों की गणना करेगा और अंत में 'सितंबर' पैरामीटर को अलग-अलग संख्याओं और सफेद रिक्त स्थान को हटाने के लिए पास किया जाता है। उन्हें। अंतिम चरण प्रिंट स्टेटमेंट को लागू करके नई सरणी को प्रिंट करना है।

परिणामी एक-आयामी सरणी इस प्रकार है।

निष्कर्ष

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