طريقة نومبي فرومسترينج

Tryqt Nwmby Frwmstrynj



يمثل مصطلح NumPy لغة Python العددية ويبدو وكأنه Num-pee. NumPy هي وحدة لغة برمجة Python يتم تطبيقها لإضافة دعم للمصفوفات الكبيرة ومتعددة الأبعاد. يحتوي NumPy على وظائف أساسية ووظائف رياضية ووظائف إحصائية ووظائف سلسلة للعمل على المصفوفات. NumPy هو أساس مكدس التعلم الآلي. NumPy fromstring () هي دالة في مكتبة NumPy تُستخدم لإنشاء أو إنشاء مصفوفة جديدة أحادية البعد (مصفوفة 1D) من بيانات أولية ثنائية أو نصية في سلسلة. يجب أن تكون السلسلة بطول مناسب لتلائم نوع البيانات المحدد وعددها. يجب أن يكون نوع بيانات المصفوفة هو القيمة الافتراضية: float. تعطي الدالة NumPy fromstring () خطأ القيمة إذا كان نوع البيانات غير صحيح.

بناء جملة الدالة NumPy fromstring ()

يمكن الإعلان عن طريقة NumPy fromstring () على النحو التالي:

X = حبيبي. فرومسترينج ( سلسلة و يكتب = يطفو و عدد = - 1 و سبتمبر = '' )

معلمات دالة NumPy fromstring ()

هنا ، سنتحدث بالتفصيل عن الحجج المتوفرة في الدالة NumPy fromstring ():







سلسلة = [str] سلسلة حقل مطلوب. يحتوي على بيانات خام ثنائية أو نصية.



نوع = إنه مجال غير إجباري. يعرض نوع البيانات للمصفوفة المحددة وهذا هو الافتراضي: float. بالنسبة للبيانات الثنائية ، يجب أن تكون البيانات بهذا التنسيق بالضبط.



عدد = يتم استخدامه لقراءة الأرقام التي يتم عدها. إذا كانت سلبية بشكل افتراضي ، فسيتم حساب البيانات من طول السلسلة.





سبتمبر = يمثل عامل الفاصل. يتم استخدامه لفصل الأرقام والمسافات البيضاء بين عناصر السلسلة.

القيمة المعادة لطريقة NumPy fromstring ()

تُرجع الدالة NumPy fromstring () بعد التنفيذ القيمة التالية:



يتم إنشاء الصفيف 1D الجديد من سلسلة.

مجموعة مصفوفة [ ndarray ]

نشأ خطأ

حدث الخطأ عندما يكون حجم السلسلة غير صحيح لتلبية نوع البيانات المطلوبة وعددها.

دعونا نتحدث عن كيفية استخدام طريقة NumPy fromstring () في كود Python.

مثال 1:

في هذا السيناريو ، سوف نلاحظ كيفية إنشاء مصفوفة 1D جديدة من سلسلة باستخدام الوسيطتين 'dtype' و 'sep'.

نبدأ بدمج مكتبة Python وهي مكتبة NumPy وقمنا باستيرادها كـ np. NumPy هي وحدة أساسية في لغة برمجة Python لتنفيذ التعليمات البرمجية الرقمية. ثم قمنا بتهيئة المتغير 'p'. هنا ، أطلقنا على طريقة NumPy fromstring () لبناء مصفوفة جديدة أحادية البعد. لقد مررنا الوسيطة في الدالة fromstring () على النحو التالي: String هي '4 5' ، ونوع البيانات افتراضيًا 'float' ، والوسيطة الفاصلة 'sep' تستخدم كـ ''. عملت هذه الوظيفة لأنها ستعطي نتيجة مصفوفة جديدة أحادية البعد. تم التصريح عن آخر جملة طباعة لإظهار المصفوفة الناتجة.

في الإخراج ، لدينا مصفوفة جديدة أحادية البعد تم إنشاؤها من السلسلة ويتم عرض الإخراج كما استخدمنا طريقة print ().

المثال الثاني:

في هذا المثال ، يتم إنشاء مصفوفة أحادية البعد مرة أخرى من بيانات سلسلة.

تتمثل الخطوة الأولى في استيراد مكتبة Python التي هي NumPy كـ np والتي تضيف دعمًا لمصفوفات متعددة الأبعاد أو كبيرة. الخطوة التالية هي تهيئة سلسلة باستخدام متغير إدخال. لقد استخدمنا 'x' كمتغير إدخال يحفظ القيمة الناتجة. بعد ذلك ، قمنا بتسمية دالة NumPy fromstring () وقمنا بتمريرها على وسيطات مختلفة لإنشاء مصفوفة جديدة أحادية البعد. لقد مررنا '24 25' إلى معلمة السلسلة ويتم إنشاء المصفوفة الجديدة من هذه السلسلة. يتم استخدام نوع البيانات العائمة هنا. عندما لا يتم توفير نوع البيانات بشكل صحيح ، فسوف يعطي خطأ في القيمة. يتم أيضًا تقديم المعلمة 'sep' (الفاصل) على أنها ''. يساعد عامل التشغيل 'sep' على فصل الأرقام وأيضًا لإزالة المسافات البيضاء بين العناصر. ثم يتم استدعاء طريقة الطباعة (x). سيعرض هذا النتيجة.

يتم إنشاء مصفوفة أحادية البعد من بيانات سلسلة كما هو موضح أدناه.

المثال الثالث:

إنشاء مصفوفة 1d جديدة باستخدام طريقة fromstring () والوسيطة 'count'.

لقد تحدثنا بالفعل عن ثلاثة معلمات كانت السلسلة ونوع البيانات والوسيطة sep. في هذا المثال ، سنناقش المعامل الجديد 'count' الذي يتم تمريره في دالة NumPy fromstring (). يتم استخدام هذه المعلمة لحساب الأرقام أو يتم استخدامها لقراءة الأرقام وعدد مرات حدوثها.

الآن ، دعونا نرى الرسم التوضيحي الذي تستخدم فيه هذه المعلمة. سيؤدي هذا إلى توضيح مفهومنا حول معلمة 'count'. أولاً ، العبارة المطلوبة في تنفيذ الكود هي استيراد مكتبة Python. وحدة لغة بايثون المستخدمة هنا هي NumPy. قمنا بدمجها كـ np لاستدعاء دالة fromstring (). ثانيًا ، قمنا بتهيئة 'سلسلة' كمتغير إدخال لتخزين بيانات أو قيم دالة NumPy fromstring (). بعد ذلك ، يتم استدعاء طريقة NumPy fromstring () ويتم توفير معلمات مختلفة لهذه الوظيفة. سيخلق مصفوفة جديدة أحادية البعد. المعلمات المعطاة لوظيفة NumPy fromstring () هي كما يلي: سلسلة أعطت قيمًا عشوائية عشوائية كـ '10 11 12 13'. نوع البيانات الذي يتم تمثيله على أنه 'نوع' وهو عائم افتراضيًا. بعد ذلك ، يتم إعطاء المعلمة 'count' القيمة 2 مما يعني أنها ستحسب أول قيمتين من السلسلة المحددة لإنشاء مصفوفة جديدة ذات بعد واحد وفي النهاية يتم تمرير معلمة 'sep' إلى أرقام منفصلة وإزالة المسافات البيضاء بينها هم. الخطوة الأخيرة هي طباعة المصفوفة الجديدة عن طريق استدعاء تعليمة print.

الناتج أحادي البعد هو كما يلي.

استنتاج

يحتوي هذا الدليل على شرح مفصل لطريقة NumPy fromstring (). تنشئ هذه الوظيفة صفيفًا أحادي البعد من بيانات السلسلة المحددة. ناقشنا أيضًا بناء الجملة ومعلمات الإدخال والقيمة المرجعة لهذه الوظيفة. قمنا بتشغيل عدد من الأكواد التي استخدمنا فيها طريقة NumPy fromstring () لبناء مصفوفة 1d جديدة.