Numpy: حساب عدد العناصر الأكبر من القيمة


يمكنك استخدام بناء الجملة الأساسي التالي لحساب عدد العناصر الأكبر من قيمة محددة في مصفوفة NumPy:

 import numpy as np

vals_greater_10 = (data > 10 ). sum ()

سيعيد هذا المثال تحديدًا عدد العناصر الأكبر من 10 في مصفوفة NumPy التي تسمى data .

يوضح المثال التالي كيفية استخدام بناء الجملة هذا عمليًا.

مثال: حساب عدد العناصر الأكبر من القيمة الموجودة في مصفوفة NumPy

لنفترض أن لدينا مصفوفة NumPy ثنائية الأبعاد التالية والتي تحتوي على 15 عنصرًا في المجمل:

 import numpy as np

#create 2D NumPy array with 3 columns and 5 rows
data = np. matrix (np. arange (15). reshape ((5, 3)))

#view NumPy array
print (data)

[[ 0 1 2]
 [3 4 5]
 [6 7 8]
 [9 10 11]
 [12 13 14]]

يمكننا استخدام الصيغة التالية لحساب العدد الإجمالي للعناصر في المصفوفة بقيمة أكبر من 10:

 #count number of values greater than 10 in NumPy matrix
vals_greater_10 = (data > 10 ). sum ()

#view results
print (vals_greater_10)

4

من النتيجة يمكننا أن نرى أن 4 قيم في مصفوفة NumPy أكبر من 10.

إذا قمنا بفحص مصفوفة NumPy يدويًا، فيمكننا التأكد من أن العناصر الأربعة – 11، 12، 13، 14 – أكبر بالفعل من 10.

للعثور على عدد العناصر الأقل من 10، يمكننا استخدام العامل أقل من ( < ):

 #count number of values less than 10 in NumPy matrix
vals_less_10 = (data < 10 ). sum ()

#view results
print (vals_less_10)

10

من النتيجة يمكننا أن نرى أن 10 قيم في مصفوفة NumPy أقل من 10.

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية تنفيذ العمليات الشائعة الأخرى في بايثون:

كيفية حساب عدد العناصر المساوية لـ NaN في NumPy
كيفية حساب عدد العناصر التي تساوي الصفر في NumPy
كيفية حساب عدد العناصر المساوية لـ True في NumPy

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *