NumPy 1.14 - numpy.ma.argsort()

numpy.ma.argsort




numpy

numpy.ma.argsort

numpy.ma.argsort(a, axis=<class 'numpy._globals._NoValue'>, kind='quicksort', order=None, endwith=True, fill_value=None) [source]

निर्दिष्ट अक्ष के साथ सरणी को सॉर्ट करने वाले सूचकांकों की एक ndarray लौटें। पहले से भरे हुए मान fill_value भरे जाते हैं।

पैरामीटर:

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

एक्सिस जिसके साथ छांटना है। यदि कोई नहीं, डिफ़ॉल्ट, चपटा सरणी का उपयोग किया जाता है।

संस्करण १.१३.० में परिवर्तित: पहले, डिफ़ॉल्ट को -1 होने का दस्तावेज दिया गया था, लेकिन वह त्रुटि में था। कुछ भविष्य की तारीख में, डिफ़ॉल्ट रूप से -1 में बदल जाएगा, जैसा कि मूल रूप से इरादा था। तब तक, धुरी को स्पष्ट रूप से दिया जाना चाहिए, जब FutureWarning से बचने के लिए arr.ndim > 1

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

छँटाई एल्गोरिथ्म।

क्रम : सूची, वैकल्पिक

जब a परिभाषित फ़ील्ड के साथ एक सरणी है, तो यह तर्क निर्दिष्ट करता है कि कौन से फ़ील्ड पहले, दूसरे, आदि की तुलना करने के लिए हैं, सभी फ़ील्ड निर्दिष्ट नहीं होने चाहिए।

एंडविथ : {ट्रू, गलत}, वैकल्पिक

क्या लापता मान (यदि कोई हो) को सबसे बड़े मूल्यों (सत्य) या सबसे छोटे मूल्यों (गलत) के रूप में माना जाना चाहिए, जब सरणी में डेटाटाइप के एक ही चरम पर मान रहित मान होते हैं, इन मानों के क्रम और नकाबपोश मान अपरिभाषित होते हैं।

fill_value : {var}, वैकल्पिक

मूल्य का उपयोग आंतरिक रूप से नकाबपोश मूल्यों के लिए किया जाता है। यदि fill_value कोई नहीं है, तो यह endwith

यह दिखाता है:

index_array : ndarray , int

निर्दिष्ट अक्ष के साथ सॉर्ट करने वाले सूचकांकों की सरणी। दूसरे शब्दों में, a[index_array] एक सॉर्ट किया गया a

यह भी देखें

MaskedArray.sort
वर्णित छँटाई एल्गोरिदम का इस्तेमाल किया।
lexsort
कई कुंजियों के साथ अप्रत्यक्ष रूप से स्थिर प्रकार।
ndarray.sort
Inplace सॉर्ट करें।

टिप्पणियाँ

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

उदाहरण

>>> a = np.ma.array([3,2,1], mask=[False, False, True])
>>> a
masked_array(data = [3 2 --],
             mask = [False False  True],
       fill_value = 999999)
>>> a.argsort()
array([1, 0, 2])