• 0

كيف يمكنني حساب أعداد عناصر الصحيحة في مصفوفة منطقية في بايثون؟

أمتلك مصفوفة NumPy تتكون من عناصر منطقية وأريد معرفة عدد العناصر التي تمتلك قيم صحيحة، فما الطريقة الصحيحة لفعل ذلك في بايثون؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

يوجد عدة طرق لفعل ذلك في بايثون، فـ numpy يمتلك خيارين لحساب ذلك، فيمكنك على سبيل المثال استخدام دالة sum كما في المثال التالي:

>>> np.sum(barray)
5

أو يمكنك أيضا استخدام دالة count_nonzero التي ستحسب العناصر الغير صفرية (الغير خاطئة) كما في المثال التالي:

>>> np.count_nonzero(barray)
5

ملاحظة لن تعمل الطريقة السابقة في NumPy تتكون من قوائم تحتوي على قيم منطقية كما في المثال التالي:

>>> sum([[False, False, True], [True, False, True]])
TypeError...

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن