NumPy 1.14 - numpy.ix_()

numpy.ix_




numpy

numpy.ix_

numpy.ix_(*args) [source]

कई दृश्यों से एक खुला जाल का निर्माण।

यह फ़ंक्शन एन 1-डी अनुक्रम लेता है और एन आयामों के साथ प्रत्येक में एन आउटपुट लौटाता है, जैसे कि आकार सभी में 1 है लेकिन सभी एन आयामों के माध्यम से गैर-इकाई आकार मूल्य चक्र के साथ आयाम और आयाम।

ix_ का उपयोग करके जल्दी से इंडेक्स एरे का निर्माण किया जा सकता है जो क्रॉस उत्पाद को इंडेक्स करेगा। a[np.ix_([1,3],[2,5])] सरणी [[a[1,2] a[1,5]], [a[3,2] a[3,5]]]

पैरामीटर:

आर्ग्स : 1-डी क्रम

प्रत्येक अनुक्रम पूर्णांक या बूलियन प्रकार का होना चाहिए। बूलियन अनुक्रमों को संबंधित आयाम के लिए बूलियन मास्क के रूप में व्याख्या की np.nonzero(boolean_sequence) में पारित होने के बराबर)।

यह दिखाता है:

बाहर : ndarrays का tuple

एन एन प्रत्येक आयामों के साथ एन, इनपुट अनुक्रमों की संख्या एन के साथ। साथ में ये सरणियाँ एक खुली जाल बनाती हैं।

यह भी देखें

ogrid , mgrid , meshgrid

उदाहरण

>>> a = np.arange(10).reshape(2, 5)
>>> a
array([[0, 1, 2, 3, 4],
       [5, 6, 7, 8, 9]])
>>> ixgrid = np.ix_([0, 1], [2, 4])
>>> ixgrid
(array([[0],
       [1]]), array([[2, 4]]))
>>> ixgrid[0].shape, ixgrid[1].shape
((2, 1), (1, 2))
>>> a[ixgrid]
array([[2, 4],
       [7, 9]])
>>> ixgrid = np.ix_([True, True], [2, 4])
>>> a[ixgrid]
array([[2, 4],
       [7, 9]])
>>> ixgrid = np.ix_([True, True], [False, False, True, False, True])
>>> a[ixgrid]
array([[2, 4],
       [7, 9]])