مصفوفات فرز NumPy
صفائف الفرز
الفرز يعني وضع العناصر في تسلسل مرتب .
التسلسل المرتب هو أي تسلسل له ترتيب مطابق للعناصر ، مثل الأرقام أو الأبجدية ، تصاعديًا أو تنازليًا.
كائن NumPy ndarray له وظيفة تسمى sort()
، والتي ستقوم بفرز مصفوفة محددة.
مثال
فرز المصفوفة:
import numpy as np
arr = np.array([3, 2, 0, 1])
print(np.sort(arr))
ملاحظة: تُعيد هذه الطريقة نسخة من المصفوفة ، تاركةً المصفوفة الأصلية دون تغيير.
يمكنك أيضًا فرز مصفوفات السلاسل أو أي نوع بيانات آخر:
مثال
فرز المصفوفة أبجديًا:
import numpy as np
arr = np.array(['banana', 'cherry', 'apple'])
print(np.sort(arr))
مثال
فرز مصفوفة منطقية:
import numpy as np
arr = np.array([True, False, True])
print(np.sort(arr))
فرز صفيف ثنائي الأبعاد
إذا استخدمت طريقة sort () في مصفوفة ثنائية الأبعاد ، فسيتم فرز كلا المصفوفتين:
مثال
فرز مجموعة ثنائية الأبعاد:
import numpy as np
arr = np.array([[3, 2, 4], [5, 0, 1]])
print(np.sort(arr))