قسم NumPy Element Wise

Qsm Numpy Element Wise



'في هذا البرنامج التعليمي ، سوف نتعلم ما هي وظيفة NumPy divide () وكيفية استخدام هذه الوظيفة مع أمثلة مشروحة مختلفة.

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







مقدمة

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



تقسم الدالة NumPy divide () مصفوفات NumPy من نفس الحجم. تقوم NumPy divide () بإجراء تقسيمات حقيقية ، مما يعني أننا نحصل على الناتج في نقطة عائمة.



بناء الجملة

دعونا نناقش أسلوب الكتابة وتنفيذ وظيفة divide () في NumPy. أولاً ، علينا كتابة اسم مكتبة python التي نستخدمها ، وهي 'numpy' ، ثم لدينا اسم وظيفة 'divide' ، والذي سنقوم به. ثم قمنا بتمرير المعلمات إلى الوظيفة.





المعلمات

فيما يلي المعلمات المطلوبة والاختيارية التي مررناها أثناء تنفيذ وظيفة divide () في NumPy.



المعلمات المطلوبة

المصفوفة 1: هي المصفوفة التي ستحتوي على عناصر المقسوم.

array2: هي المصفوفة التي ستحتوي على عناصر المقسوم عليه.

معلمات اختيارية

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

أين: يتم بث هذه المعلمة عبر مصفوفة الإدخال. إذا كانت العبارة صحيحة ، فسيتم تعيين مصفوفة الإخراج على نتيجة الدالة العالمية (ufunc). إذا كانت خاطئة ، فستحتفظ المصفوفة الخارجة بنتائجها الأصلية.

قيمة الإرجاع

القيمة التي تم إرجاعها لصفيف الإدخال هي المصفوفة التي تم تشكيلها حديثًا والتي تحتوي على تقسيم حسب العنصر لوظيفة divide ().

مثال 01: قسّم المصفوفة 1D على القيمة العددية

الآن دعنا ننتقل نحو المثال الأول لوظيفة divide (). كما نعلم أن دالة divide () تُستخدم لتقسيم المصفوفتين حسب العنصر ، ولكن هنا في مثالنا الأول ، لدينا مصفوفة كمقسوم ، وثانيًا لدينا قيمة قياسية كمقسوم عليه. لتنفيذ برنامج python ، عليك أولاً تثبيت أي مترجم python لتشغيل هذا البرنامج.

الآن ، دعنا نبدأ في شرح أول سطر برمجي لدينا. نظرًا لأننا سنستخدم وظيفة NumPy Division () ، يجب علينا أولاً استيراد وحدة NumPy. ثم نستخدم طريقة print () لعرض رسالة 'تنفيذ دالة divide ():' توضح أننا سنقوم بتنفيذ دالة divide (). وبعد ذلك ، نستخدم محدد التنسيق '\ n' في طريقة print () المستخدمة لإدخال سطر جديد.

ثم نقوم بإنشاء مصفوفة التوزيعات '[2، 4، 6، 8، 10]' تسمى 'array1'. لعرض المصفوفة 1 في الإخراج ، قمنا باستدعاء طريقة print () وقمنا بتمرير المصفوفة فيها. نريد أيضًا عرض الرسالة ذات الصلة فيما يتعلق بالمصفوفة 1 ، لذلك قمنا أيضًا بكتابة الرسالة بين علامتي اقتباس في طريقة الطباعة. ثم نقوم بإنشاء متغير عددي '2' باسم 'scaler_value' كمقسوم عليه ، ونعرض قيمة المتغير القياسي باستخدام طريقة print () وتمرير اسم المتغير فيه.

استيراد numpy كما على سبيل المثال



مطبعة ( 'تنفيذ وظيفة divide (): ' )

array1 = [ اثنين و 4 و 6 و 8 و 10 ]

مطبعة ( 'مصفوفة الأرباح هي:' ، array1 )

scaler_value = اثنين

مطبعة ( 'القاسم هو:' ، scaler_value )

new_array = np. تقسيم ( array1 ، scaler_value )

مطبعة ( 'صفيف حاصل القسمة هو:' ، new_array )

بعد إنشاء مصفوفة المقسوم والمتغير القياسي للمقسوم عليه ، دعنا نستدعي بعد ذلك دالة divide () لإجراء القسمة في NumPy. كما ترى في السطر 1 ، نقوم باستيراد numpy كاسم مستعار np. لاستدعاء الوظيفة ، أولاً ، نكتب 'np' لأنها دالة NumPy ، ثم نكتب اسم الوظيفة 'divide' ونمرر المعلمة في أقواس الدالة divide () ؛ في هذا المثال ، مررنا إلى المعلمات المطلوبة ، مثل array1 و scaler_value. بعد كتابة دالة NumPy divide () ، قمنا بتخزين هذه الوظيفة في مصفوفة جديدة أخرى لأنه عندما نريد هذه الوظيفة مرة أخرى ، لا يتعين علينا كتابة دالة divide () فقط من خلال اسم المصفوفة ، أي new_array. ثم نقوم بطباعة المصفوفة الجديدة عن طريق استدعاء طريقة print () (طريقة محددة مسبقًا).

يظهر ناتج الكود الموضح أعلاه هنا كما يظهر في الغلاف. كما ترى ، نحصل على مصفوفة خارج القسمة وهي [1 2 3 4 5].

مثال 02: قسمة عنصرين من حيث الصفيف

انتقل الآن إلى 2 اختصار الثاني مثال على دالة divide (). في هذا المثال ، لدينا مصفوفتا إدخال لأداء دالة divide (). المصفوفة 1 هي '[5 ، 10 ، 15 ، 20 ، 25]' والمصفوفة 2 هي '[3 ، 7 ، 11 ، 13 ، 17]'. ونعرض كلا المصفوفتين باستدعاء طريقة الطباعة () المحددة مسبقًا فيه. ثم نسمي الدالة divide () ونمرر المعلمات (أي ، array1 و array2) فيها ونخزن الدالة في مصفوفة جديدة أخرى تسمى 'new_array' ونطبعها باستدعاء طريقة print ().

استيراد numpy كما على سبيل المثال



مطبعة ( 'تنفيذ وظيفة divide (): ' )

array1 = [ 5 و 10 و خمسة عشر و عشرين و 25 ]

مطبعة ( 'Dividend Array1 هي:' ، array1 )

array2 = [ 3 و 7 و أحد عشر و 13 و 17 ]

مطبعة ( 'المقسوم عليه Array2 هو:' , array2 )

new_array = np. تقسيم ( array1,array2 )

مطبعة ( 'صفيف حاصل القسمة هو:' ، new_array )

فيما يلي عرض الإخراج للمثال الموضح أعلاه لوظيفة divide () في NumPy.

مثال 03: المصفوفات متعددة الأبعاد في دالة divide ()

في هذا 3 بحث وتطوير على سبيل المثال ، سنقوم بتنفيذ وظائف divide () على المصفوفة متعددة الأبعاد. أولاً ، نقوم باستيراد وحدة NumPy لتنفيذ وظيفة divide (). ثم أنشأنا مصفوفتين ، 'array1' و 'array2' ، وطبعنا كلا المصفوفتين عن طريق استدعاء طريقة print () المعرفة مسبقًا وتمرير هذه المصفوفات فيها. ثم أطلقنا على دالة divide () اسم مستعار np وقمنا بتمرير المصفوفة 1 و array2 فيها ، وقمنا بتخزين هذه الوظيفة بأكملها في مصفوفة أخرى باسم 'new_array' حتى لا نضطر إلى استدعاء هذه الوظيفة مرارًا وتكرارًا. ثم نقوم بطباعة 'new_array' باستخدام طريقة print ().

استيراد numpy كما على سبيل المثال



مطبعة ( 'تنفيذ وظيفة divide (): ' )

array1 = [ [ 35 و 72 و 66 و واحد وعشرين ] و [ 90 و 89 و خمسون و 88 ] ]

مطبعة ( 'Dividend Array1 هي:' ، array1 )

array2 = [ [ 19 و 99 و 43 و 22 ] و [ 87 و 46 و 75 و 18 ] ]

مطبعة ( 'المقسوم عليه Array2 هو:' , array2 )

new_array = np. تقسيم ( array1,array2 )

مطبعة ( 'صفيف حاصل القسمة هو: ' ، new_array )

دعونا نرى ما هو ناتج الكود المحدد أعلاه لوظيفة divide () في NumPy. كما ترى أدناه ، فقد حصلنا على مصفوفة خارج القسمة المرغوبة عن طريق قسمة arra1 و array2.

استنتاج

في هذه المقالة ، تعلمنا ما هي وظيفة divide () ، وقمنا أيضًا بتنفيذ العديد من الأمثلة المختلفة وشرحنا كل سطر من التعليمات البرمجية لهذه الأمثلة حتى لا تترك أي نقطة ارتباك.