Numpy Fromstring طریقہ

Numpy Fromstring Tryq



NumPy کی اصطلاح عددی Python کی نمائندگی کرتی ہے اور Num-pee کی طرح لگتی ہے۔ NumPy ایک Python پروگرامنگ لینگویج ماڈیول ہے جس کا اطلاق بڑے اور کثیر جہتی صفوں کے لیے تعاون شامل کرنے کے لیے کیا جاتا ہے۔ NumPy میں صفوں پر کام کرنے کے لیے بنیادی افعال، ریاضیاتی افعال، شماریاتی افعال، اور سٹرنگ فنکشنز ہیں۔ NumPy مشین لرننگ اسٹیک کی بنیاد ہے۔ NumPy fromstring() NumPy لائبریری کا ایک فنکشن ہے جو سٹرنگ میں خام بائنری یا ٹیکسٹ ڈیٹا سے ایک نیا ایک جہتی سرنی (1D سرنی) بنانے یا بنانے کے لیے استعمال ہوتا ہے۔ مخصوص ڈیٹا کی قسم اور شمار کو ایڈجسٹ کرنے کے لیے اسٹرنگ کا مناسب لمبائی ہونا ضروری ہے۔ صف کے ڈیٹا کی قسم کو ڈیفالٹ ویلیو ہونے کی ضرورت ہے: float۔ اگر ڈیٹا ٹائپ درست نہیں ہے تو NumPy fromstring() فنکشن ویلیو ایرر دیتا ہے۔

NumPy fromstring() فنکشن کا نحو

NumPy fromstring() طریقہ کو اس طرح قرار دیا جا سکتا ہے:

ایکس = بے حس اسٹرنگ سے ( تار , قسم = تیرنا , شمار = - 1 , ستمبر = ' )

NumPy fromstring() فنکشن کے پیرامیٹرز

یہاں، ہم ان دلائل پر تفصیل سے بات کریں گے جو NumPy fromstring() فنکشن میں فراہم کیے گئے ہیں۔







تار = [str] string مطلوبہ فیلڈ ہے۔ اس میں خام بائنری یا ٹیکسٹ ڈیٹا ہوتا ہے۔



قسم = یہ ایک غیر لازمی فیلڈ ہے۔ یہ ڈیفائنڈ ارے کی ڈیٹا ٹائپ کو دکھاتا ہے اور یہ ڈیفالٹ ہے: float۔ بائنری ڈیٹا کے لیے، ڈیٹا بالکل اس فارمیٹ میں ہونا چاہیے۔



شمار = یہ اعداد پڑھنے کے لیے استعمال ہوتا ہے کہ گنتی میں کتنے ہیں۔ اگر یہ ڈیفالٹ کے لحاظ سے منفی ہے، تو ڈیٹا کو تار کی لمبائی سے شمار کیا جاتا ہے۔





ستمبر = یہ الگ کرنے والے آپریٹر کی نمائندگی کرتا ہے۔ اس کا استعمال سٹرنگ کے عناصر کے درمیان نمبروں اور سفید خالی جگہوں کو الگ کرنے کے لیے کیا جاتا ہے۔

NumPy fromstring() طریقہ کی واپسی ویلیو

عمل درآمد کے بعد NumPy fromstring() فنکشن درج ذیل قدر واپس کرتا ہے۔



نئی 1D صف ایک تار سے تیار کی گئی ہے۔

صف [ ndarray ]

خرابی بڑھ گئی۔

غلطی اس وقت ہوئی ہے جب سٹرنگ کا سائز مطلوبہ ڈیٹا کی قسم اور شمار کو پورا کرنے کے لیے درست نہیں ہے۔

آئیے اس بارے میں بات کرتے ہیں کہ Python کوڈ میں NumPy fromstring() طریقہ کو کیسے استعمال کیا جائے۔

مثال نمبر 1:

اس منظر نامے میں، ہم مشاہدہ کریں گے کہ 'dtype'، اور 'sep' دلائل کا استعمال کرتے ہوئے اسٹرنگ سے ایک نیا 1D ارے کیسے بنایا جائے۔

ہم ایک Python لائبریری کو ضم کرکے شروع کرتے ہیں جو NumPy لائبریری ہے اور ہم نے اسے np کے طور پر درآمد کیا ہے۔ NumPy عددی کوڈ کو انجام دینے کے لیے Python پروگرامنگ زبان کا ایک لازمی ماڈیول ہے۔ پھر، ہم نے 'p' متغیر کو شروع کیا۔ یہاں، ہم نے NumPy fromstring() طریقہ کو ایک نیا ایک جہتی سرنی بنانے کے لیے کہا ہے۔ ہم نے fromstring() فنکشن میں آرگیومینٹ کو اس طرح پاس کیا ہے: String '4 5' ہے، ڈیٹا ٹائپ ڈیفالٹ 'float' ہے، اور 'sep' separator argument کو بطور '' استعمال کیا جاتا ہے۔ اس فنکشن نے کام کیا کیونکہ یہ ایک نئی ایک جہتی صف کا نتیجہ دے گا۔ آخری پرنٹ اسٹیٹمنٹ کو نتیجہ خیز صف دکھانے کے لیے قرار دیا جاتا ہے۔

آؤٹ پٹ میں، ہمارے پاس سٹرنگ سے ایک نئی ون ڈائمینشنل اری بنائی گئی ہے اور آؤٹ پٹ ظاہر ہوتا ہے جیسا کہ ہم نے پرنٹ() طریقہ استعمال کیا ہے۔

مثال نمبر 2:

اس مثال میں، ایک جہتی صف دوبارہ سٹرنگ ڈیٹا سے بنائی جاتی ہے۔

پہلا قدم ایک Python لائبریری کو درآمد کرنا ہے جو NumPy بطور np ہے جو کثیر جہتی یا بڑی صفوں میں تعاون کا اضافہ کرتی ہے۔ اگلا مرحلہ ان پٹ متغیر کا استعمال کرکے سٹرنگ کو شروع کرنا ہے۔ ہم نے 'x' کو ان پٹ متغیر کے طور پر استعمال کیا ہے جو نتیجے کی قیمت کو بچاتا ہے۔ اس کے بعد، ہم نے ایک NumPy fromstring() فنکشن کو کال کیا اور اسے ایک نیا جہتی صف بنانے کے لیے مختلف دلائل پر پاس کیا۔ ہم نے '24 25' کو اسٹرنگ پیرامیٹر تک پہنچا دیا ہے اور اس سٹرنگ سے نئی اری بنائی گئی ہے۔ فلوٹ ڈیٹا کی قسم یہاں استعمال ہوتی ہے۔ جب بھی ڈیٹا کی قسم صحیح فراہم نہیں کی جاتی ہے، تو یہ ایک قدر کی خرابی دے گا۔ 'sep' (علیحدہ کرنے والا) پیرامیٹر بھی '' کے طور پر دیا گیا ہے۔ 'sep' آپریٹر نمبروں کو الگ کرنے اور عناصر کے درمیان سفید خالی جگہوں کو ہٹانے میں بھی مدد کرتا ہے۔ پھر پرنٹ (x) طریقہ کہا جاتا ہے۔ یہ نتیجہ ظاہر کرے گا۔

ایک جہتی صف سٹرنگ ڈیٹا سے بنائی گئی ہے جیسا کہ ذیل میں دکھایا گیا ہے۔

مثال نمبر 3:

fromstring() طریقہ اور 'count' دلیل کا استعمال کرکے ایک نئی 1d صف بنانا۔

ہم پہلے ہی تین پیرامیٹرز کے بارے میں بات کر چکے ہیں جو سٹرنگ، ڈیٹا ٹائپ اور سیپ آرگومنٹ تھے۔ اس مثال میں، ہم ایک نئے پیرامیٹر 'count' پر بات کریں گے جو NumPy fromstring() فنکشن میں پاس کیا گیا ہے۔ یہ پیرامیٹر نمبروں کو گننے کے لیے استعمال کیا جاتا ہے یا اس کا استعمال نمبروں کو پڑھنے کے لیے کیا جا رہا ہے اور یہ کتنی بار ہوتا ہے۔

اب، آئیے اس مثال کو دیکھتے ہیں جس میں یہ پیرامیٹر استعمال کیا گیا ہے۔ یہ 'گنتی' پیرامیٹر کے بارے میں ہمارے تصور کو صاف کر دے گا۔ سب سے پہلے، کوڈ پر عمل درآمد میں مطلوبہ بیان ازگر کی لائبریری کو درآمد کرنا ہے۔ یہاں استعمال ہونے والی Python زبان کا ماڈیول NumPy ہے۔ ہم نے اسے fromstring() فنکشن کو کال کرنے کے لیے بطور np شامل کیا۔ دوم، ہم نے NumPy fromstring() فنکشن کے ڈیٹا یا ویلیوز کو ذخیرہ کرنے کے لیے 'string' کو بطور ان پٹ متغیر شروع کیا ہے۔ پھر، NumPy fromstring() طریقہ کہا جاتا ہے اور اس فنکشن کے لیے مختلف پیرامیٹرز فراہم کیے جاتے ہیں۔ یہ ایک نیا ایک جہتی صف بنائے گا۔ وہ پیرامیٹرز جو NumPy fromstring() فنکشن کو دیئے گئے ہیں وہ مندرجہ ذیل ہیں: ایک سٹرنگ جس نے بے ترتیب عددی اقدار کو '10 11 12 13' دیا ہے۔ ڈیٹا کی قسم جسے 'dtype' کے طور پر دکھایا جاتا ہے اور یہ ڈیفالٹ کے طور پر فلوٹ ہوتا ہے۔ پھر، 'کاؤنٹ' پیرامیٹر کو ویلیو 2 دی جاتی ہے جس کا مطلب ہے کہ یہ ایک نئی جہتی صف بنانے کے لیے متعین سٹرنگ کی پہلی 2 قدروں کو شمار کرے گا اور آخر میں 'سیپ' پیرامیٹر کو الگ نمبروں میں منتقل کیا جائے گا اور درمیان میں سفید خالی جگہوں کو ہٹا دیا جائے گا۔ انہیں آخری مرحلہ پرنٹ اسٹیٹمنٹ کو طلب کرکے نئی صف کو پرنٹ کرنا ہے۔

نتیجے میں ایک جہتی صف درج ذیل ہے۔

نتیجہ

اس گائیڈ میں NumPy fromstring() طریقہ کی تفصیلی وضاحت ہے۔ یہ فنکشن مخصوص سٹرنگ ڈیٹا سے ایک جہتی صف بناتا ہے۔ ہم نے اضافی طور پر اس فنکشن کی نحو، ان پٹ پیرامیٹرز، اور واپسی ہوئی قدر پر تبادلہ خیال کیا۔ ہم نے بہت سے کوڈز چلائے جس میں ہم نے NumPy fromstring() طریقہ استعمال کیا تاکہ ایک نیا 1d ارے بنایا جائے۔