عد الأحداث في مصفوفات Numpy
من أجل تحديد تكرار عناصر معينة داخل مصفوفة Numpy، توجد طرق مختلفة. تتضمن إحدى الطرق الشائعة استخدام الدالة numpy.unique. تحدد هذه الدالة العناصر المميزة في المصفوفة وترجع مصفوفة من الأعداد المقابلة لكل قيمة فريدة.
ضع في اعتبارك مثال المصفوفة التالي:
y = np.array([0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1])
استخدام numpy.unique:
import numpy
unique, counts = numpy.unique(y, return_counts=True)
print(dict(zip(unique, counts)))
سيؤدي هذا إلى إخراج قاموس يحتوي على العناصر الفريدة (0 و1) كمفاتيح والأعداد المقابلة لها كقيم.
بدلاً من ذلك، أ طريقة غير NumPy باستخدام المجموعات. يمكن استخدام العداد:
import collections, numpy
y = np.array([0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1])
counter = collections.Counter(y)
print(counter)
سيوفر هذا كائن Counter مع العناصر الفريدة كمفاتيح وأعدادها كقيم.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3