NumPy 1.14 - MaskedArray.sort()

numpy.ma.MaskedArray.sort




numpy

numpy.ma.MaskedArray.sort

MaskedArray.sort(axis=-1, kind='quicksort', order=None, endwith=True, fill_value=None) [source]

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

पैरामीटर:

a : array_like

क्रमबद्ध किया जाना है।

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

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

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

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

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

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

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

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

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

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

यह दिखाता है:

Sorted_array : ndarray

एक ही प्रकार की आकृति और a रूप में आकार।

यह भी देखें

ndarray.sort
किसी सरणी में जगह छाँटने की विधि।
argsort
अप्रत्यक्ष प्रकार।
lexsort
कई कुंजियों पर अप्रत्यक्ष रूप से स्थिर प्रकार।
searchsorted
एक क्रमबद्ध सरणी में तत्वों का पता लगाएं।

टिप्पणियाँ

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

उदाहरण

>>> a = ma.array([1, 2, 5, 4, 3],mask=[0, 1, 0, 1, 0])
>>> # Default
>>> a.sort()
>>> print(a)
[1 3 5 -- --]
>>> a = ma.array([1, 2, 5, 4, 3],mask=[0, 1, 0, 1, 0])
>>> # Put missing values in the front
>>> a.sort(endwith=False)
>>> print(a)
[-- -- 1 3 5]
>>> a = ma.array([1, 2, 5, 4, 3],mask=[0, 1, 0, 1, 0])
>>> # fill_value takes over endwith
>>> a.sort(endwith=False, fill_value=3)
>>> print(a)
[1 -- -- 3 5]