NumPy 1.14 - numpy.ma.compress_rowcols()

numpy.ma.compress_rowcols




numpy

numpy.ma.compress_rowcols

numpy.ma.compress_rowcols(x, axis=None) [source]

2-डी सरणी की पंक्तियों और / या स्तंभों को दबाएं जिनमें नकाबपोश मूल्य शामिल हैं।

दमन व्यवहार axis पैरामीटर के साथ चुना जाता है।

  • यदि अक्ष कोई नहीं है, तो दोनों पंक्तियों और स्तंभों को दबा दिया जाता है।
  • यदि अक्ष 0 है, तो केवल पंक्तियाँ दबा दी जाती हैं।
  • यदि अक्ष 1 या -1 है, तो केवल कॉलम दबा दिए जाते हैं।
पैरामीटर:

x : array_like, MaskedArray

पर संचालित करने के लिए सरणी। यदि मास्कडएर्रे उदाहरण नहीं है (या यदि कोई सरणी तत्व नकाबपोश नहीं हैं), तो x को एक मास्कडायरेयर के रूप में व्याख्या की जाती है जो mask सेट nomask । एक 2D सरणी होना चाहिए।

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

एक्सिस जिसके साथ ऑपरेशन करना है। डिफ़ॉल्ट कोई भी नहीं है।

यह दिखाता है:

compress_array : ndarray

संकुचित सरणी।

उदाहरण

>>> x = np.ma.array(np.arange(9).reshape(3, 3), mask=[[1, 0, 0],
...                                                   [1, 0, 0],
...                                                   [0, 0, 0]])
>>> x
masked_array(data =
 [[-- 1 2]
 [-- 4 5]
 [6 7 8]],
             mask =
 [[ True False False]
 [ True False False]
 [False False False]],
       fill_value = 999999)
>>> np.ma.compress_rowcols(x)
array([[7, 8]])
>>> np.ma.compress_rowcols(x, 0)
array([[6, 7, 8]])
>>> np.ma.compress_rowcols(x, 1)
array([[1, 2],
       [4, 5],
       [7, 8]])