NumPy 1.14 - MaskedArray.compress()

numpy.ma.MaskedArray.compress




numpy

numpy.ma.MaskedArray.compress

MaskedArray.compress(condition, axis=None, out=None) [source]

लौटें जहां a शर्त True

यदि स्थिति एक MaskedArray , तो लापता मानों को False माना जाता है।

पैरामीटर:

शर्त : var

बूलियन 1-डी सरणी का चयन करना है कि कौन सी प्रविष्टियों को वापस करना है। यदि लीन (स्थिति) अक्ष के साथ आकार से कम है, तो आउटपुट को हालत सरणी की लंबाई तक छोटा कर दिया जाता है।

अक्ष : {कोई नहीं, int}, वैकल्पिक

एक्सिस जिसके साथ ऑपरेशन करना होगा।

आउट : {कोई नहीं, ndarray}, वैकल्पिक

वैकल्पिक आउटपुट ऐरे जिसमें रिजल्ट रखना है। इसमें अपेक्षित आउटपुट के समान आकार होना चाहिए लेकिन यदि आवश्यक हो तो प्रकार डाला जाएगा।

यह दिखाता है:

परिणाम : मास्कएड्रे

एक MaskedArray ऑब्जेक्ट।

टिप्पणियाँ

कृपया compressed साथ अंतर पर ध्यान दें! compress आउटपुट में एक मुखौटा होता है, compressed का उत्पादन नहीं होता है।

उदाहरण

>>> x = np.ma.array([[1,2,3],[4,5,6],[7,8,9]], mask=[0] + [1,0]*4)
>>> print(x)
[[1 -- 3]
 [-- 5 --]
 [7 -- 9]]
>>> x.compress([1, 0, 1])
masked_array(data = [1 3],
      mask = [False False],
      fill_value=999999)
>>> x.compress([1, 0, 1], axis=1)
masked_array(data =
 [[1 3]
 [-- --]
 [7 9]],
      mask =
 [[False False]
 [ True  True]
 [False False]],
      fill_value=999999)