NumPy 1.14 - matrix.sort()

numpy.matrix.sort




numpy

numpy.matrix.sort

matrix.sort(axis=-1, kind='quicksort', order=None)

एक सरणी, जगह में सॉर्ट करें।

पैरामीटर:

अक्ष : int, वैकल्पिक

एक्सिस जिसके साथ छांटना है। डिफ़ॉल्ट -1 है, जिसका अर्थ है अंतिम अक्ष के साथ सॉर्ट करना।

तरह : {ort क्विकसॉर्ट ’, {मर्जेसर्ट’, ort हीप्सॉर्ट ’}, वैकल्पिक

छँटाई एल्गोरिथ्म। डिफ़ॉल्ट 'क्विकसॉर्ट' है।

आदेश : str या str, वैकल्पिक की सूची

जब a फ़ील्ड परिभाषित फ़ील्ड के साथ एक सरणी होती है, तो यह तर्क निर्दिष्ट करता है कि कौन से फ़ील्ड पहले, दूसरे, आदि की तुलना करने के लिए हैं। एक एकल फ़ील्ड को एक स्ट्रिंग के रूप में निर्दिष्ट किया जा सकता है, और सभी फ़ील्ड को निर्दिष्ट करने की आवश्यकता नहीं है, लेकिन अनिर्दिष्ट फ़ील्ड अभी भी उपयोग किए जाएंगे, में जिस क्रम में वे dtype में आते हैं, संबंध तोड़ने के लिए।

यह भी देखें

numpy.sort
किसी सरणी की सॉर्ट की गई प्रति लौटाएं।
argsort
अप्रत्यक्ष प्रकार।
lexsort
कई कुंजियों पर अप्रत्यक्ष रूप से स्थिर प्रकार।
searchsorted
तत्वों को क्रमबद्ध सरणी में खोजें।
partition
आंशिक प्रकार।

टिप्पणियाँ

अलग-अलग सॉर्टिंग एल्गोरिदम पर नोट्स के लिए sort देखें।

उदाहरण

>>> a = np.array([[1,4], [3,1]])
>>> a.sort(axis=1)
>>> a
array([[1, 4],
       [1, 3]])
>>> a.sort(axis=0)
>>> a
array([[1, 3],
       [1, 4]])

फ़ील्ड को निर्दिष्ट करने के लिए एक संरचित सरणी को सॉर्ट करने के लिए order कीवर्ड का उपयोग करें:

>>> a = np.array([('a', 2), ('c', 1)], dtype=[('x', 'S1'), ('y', int)])
>>> a.sort(order='y')
>>> a
array([('c', 1), ('a', 2)],
      dtype=[('x', '|S1'), ('y', '<i4')])