صفيف فارغ Numpy

Sfyf Fargh Numpy



تقدم Python لمستخدميها مجموعة متنوعة من الوظائف. تحتوي مكتبة Python على دالة صفيف فارغة NumPy للعمل مع المصفوفات. يتم استخدامه لإنشاء مصفوفة فارغة جديدة تمامًا وفقًا لتعليمات المستخدم ، والتي تتضمن استخدام نوع بيانات المصفوفة وشكلها دون تهيئة العناصر. سنتحدث عن مصفوفة Python NumPy الفارغة ، خاصةً كيفية إنشاء مصفوفة فارغة باستخدام Python NumPy. سنزودك أيضًا ببعض أمثلة البرامج التي تنشئ وتتعامل مع مصفوفات NumPy والعمليات ذات الصلة.

ما هي مصفوفة NumPy الفارغة؟

بدون تهيئة الإدخالات ، يمكن استخدام دالة مصفوفة Python NumPy الفارغة () لإنشاء مصفوفة جديدة من الأشكال والأنواع المحددة. تقبل هذه الوظيفة ثلاثة مدخلات ومن خلال إعطاء هذه المعلمات ، يمكننا تحديد نوع البيانات وترتيبها المعينين. في هذا المنشور ، سنتناول استخدام numpy.empty (بناء الجملة) ، والذي يعرض مصفوفة من البيانات غير المهيأة بالشكل والترتيب ونوع البيانات المحدد. ستبدأ مصفوفات الكائنات بقيمة لا شيء.

بناء جملة NumPy Empty Array

فيما يلي البنية الكاملة لاستخدام هذه الوظيفة:









تم العثور على المعلمات التالية في بناء الجملة. كل من هذه المعلمات لها وظيفة.



اسم المعلمة وصف
شكل يصف شكل المصفوفة الفارغة. يمكن أن تكون قيمة عدد صحيح فردي أو مجموعة.
dtype يتم تحديد نوع البيانات لعناصر الصفيف بواسطة هذه المعلمة الاختيارية. هذا هو numpy.float64 افتراضيًا.
ترتيب يتم تحديد طريقة تخزين البيانات متعددة الأبعاد بواسطة هذه المعلمة الاختيارية. يحتوي على الخيارين 'ج' و 'واو'.
مثل إنها معلمة قائمة على الاختيار. إنه كائن مرجعي يتيح إنشاء مصفوفات غير متوافقة مع NumPy.

يتم إرجاع ndarray لصفيف من البيانات غير المهيأة بالشكل والترتيب ونوع البيانات المحدد بواسطة الأسلوب numpy.empty ().





بعد ذلك ، سوف نقدم لك بعض الأمثلة على البرامج التي توضح الموضوع المذكور بالتفصيل.

مثال 1:

دعونا نلقي نظرة على مثال لنرى كيف يتم تنفيذ مصفوفة فارغة من NumPy. هناك طريقتان لفحص مصفوفة فارغة في NumPy. يتم استخدام دالة الصفيف الخاصة بـ NumPy zero في الأول ويتم استخدام دالة الصفيف الفارغة في الثانية. سنناقش استخدام دالة الصفيف الفارغة NumPy في هذا المثال.



يتم عرض التعليمات البرمجية لتنفيذ عملية مصفوفة فارغة أدناه. ومع ذلك ، فإن وجود دالة فارغة لا يضمن أن تكون قيم الصفيف 0. يتم تنفيذ مجموعة NumPy الفارغة البسيطة في الكود المحدد. تقوم دائمًا بإرجاع العناصر غير المهيأة بالشكل ونوع البيانات المقدمين. تظهر لقطة الشاشة للرمز هنا.

يستورد حبيبي

new_arr = حبيبي. فارغة ( 4 )

مطبعة ( new_arr )

عند تشغيل الكود ، يمكنك عرض الإخراج أدناه.

يمكن استخدام طريقة () numpy.array لإنشاء مصفوفة فارغة بمجرد تمرير قائمة فارغة إليها.

يستورد حبيبي

قائمة جديدة = [ ]

new_arr = حبيبي. مجموعة مصفوفة ( قائمة جديدة )

مطبعة ( new_arr )

يوجد أدناه النتيجة التي يمكنك من خلالها رؤية مصفوفة فارغة.

دعونا نناقش الطريقة الثانية ، وهي دالة مصفوفة الصفر الصفري.

المثال 2:

هنا قمنا بتنفيذ دالة صفرية صفرية صفرية. توجد نفس المعلمات في طريقة Numpy.zeros () أيضًا. هذه هي الترتيب والشكل والنوع.

في صورة الرمز ، يتم إعطاء شكل المصفوفة وهو [3،3]. يعني 3 صفوف و 3 أعمدة. نوع البيانات هو int.

يستورد حبيبي

arr_one = حبيبي. الأصفار ( [ 3 و 3 ] و dtype = 'int' )

مطبعة ( arr_one )

هنا ، يمكنك رؤية صفيف مكون من 3 صفوف و 3 أعمدة.

المثال 3:

هنا ، يتم استخدام الوسيطة العائمة 'dtype' للدالة numpy.empty. يمكنك أن ترى في الكود أننا حددنا شكل ونوع البيانات للمصفوفة الفارغة ، مما يعني أنه يمكننا الإعلان عن كليهما في المثال. هنا ، يمكنك أن ترى أنه سيتم إنشاء مصفوفة من 3 صفوف و 3 أعمدة تتكون من قيم عائمة.

يستورد حبيبي

واحد = حبيبي. فارغة ( [ 3 و 3 ] و dtype = يطفو )

مطبعة ( واحد )

استخدم الصورة التالية لفهم نتيجة الإعلان المذكور أعلاه.

المثال 4:

في هذا المثال ، سنستخدم معلمة الطلب الخاصة بوظيفة 'C' ، وهي صيغة الصف الرئيسي في نمط C. يتم استيراد وظائف Numpy واستخدامها. باستخدام دالة رقمية فارغة ، أعلنا عن المتغير 'arr2'. في هذه الحالة ، مررنا شكل الوظيفة ونوع البيانات والترتيب. أخيرًا ، نحاول طباعة قيمة المتغير.

يستورد حبيبي

arr2 = حبيبي. فارغة ( [ 4 و 4 ] و dtype = يطفو و ترتيب = 'ج' )

مطبعة ( arr2 )

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

المثال 5:

في هذا المثال ، قمنا فقط بتغيير ترتيب المصفوفة وهو 'F' في هذه الحالة. الرمز المتبقي مطابق لما ورد أعلاه. استخدم الصورة التالية لتوضيح نتيجة الكود السابق ذكره:

يستورد حبيبي

arr2 = حبيبي. فارغة ( [ 4 و 4 ] و dtype = يطفو و ترتيب = 'F' )

مطبعة ( arr2 )

ها هي النتيجة:

المثال 6:

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

يستورد حبيبي

oned_arr = حبيبي. فارغة ( شكل = اثنين )

مطبعة ( oned_arr )

النتيجة مرفقة هنا:

يمكن تشغيل نفس المثال بدون أي معلمات. حقيقة أن النتيجة فارغة على الرغم من أننا ببساطة نمرر حجم الشكل (وهو 4 في هذه الحالة) كمعامل يشير إلى أن Python تسمح لنا بإنجاز ذلك. صورة الكود مرفقة هنا لفهمك بشكل أفضل.

يستورد حبيبي

oned_arr = حبيبي. فارغة ( 4 )

مطبعة ( oned_arr )

هنا يمكنك رؤية الإخراج:

المثال 7:

هذا المثال يدور حول المصفوفة الفارغة ثنائية الأبعاد. يتم استيراد وظائف Numpy واستخدامها. باستخدام دالة numpy فارغة ، أعلنا عن المتغير 'twod_arr' وقمنا بتمرير شكل الوظيفة ونوع البيانات. أخيرًا ، نحاول طباعة قيمة المتغير.

يستورد حبيبي

twod_arr = حبيبي. فارغة ( شكل = [ 3 و 4 ] و dtype = int )

مطبعة ( twod_arr )

هنا يمكنك أن ترى أنه يتم عرض 3 صفوف و 4 أعمدة.

استنتاج

لقد تعلمت بناء الجملة الأساسي للمصفوفات الفارغة المعقدة من المقالة المذكورة أعلاه. بالإضافة إلى ذلك ، اكتشفنا كيفية استخدام وظيفة الأصفار وأمثلة أخرى على المصفوفات الفارغة لتنفيذها في Python. لقد أوضح لنا هذا المنشور كيفية العمل مع المصفوفات الفارغة غير المعقدة في بايثون.