• 1

كيف أجد مواقع العناصر ذات قيمة صفر في مصفوفة numpy في بايثون؟

ما أسهل طريقة للبحث عن مواقع العناصر التي قيمتها صفر في مصفوفة من نوع numpy؟ وهل يمكن استعمال دالة nonzero() في الحل؟

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


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

يوجد العديد من الطرق في لغة بايثون لمعرفة ذلك وأسهل هذه الطرق هي عن طريق استخدام دالة where من مكتبة numpy كما في المثال التالي:

numpy.where(x == 0)[0]

حيث سترجع لك مصفوفة تحتوي على مواقع العناصر ذات قيمة صفر.
أو يمكنك البحث عن شرط معين داخل مصفوفة numpy معينة كما في هذه الطريقة وسيتم إرجاع مصفوفة تحتوي على مجموعة من القيم المنطقية حسب تطابق الشرط مع عناصر المصفوفة:

>>> a == 0
array([ True, False, False, False, False], dtype=bool)

 

1 شخص أعجب بهذا

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


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

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

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

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


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

تسجيل الدخول

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


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