एरे का इंडेक्सिंग और स्लाइसिंग

NumPy परिचय

Izzy Weber

Core Curriculum Manager, DataCamp

1D एरे की इंडेक्सिंग

array = np.array([2, 4, 6, 8, 10])
array[3]
8
NumPy परिचय

2D में एलिमेंट इंडेक्सिंग

सुडोकू गेम: तीसरी पंक्ति, पाँचवें कॉलम में एक संख्या चुनी गई है

 

 

sudoku_game[2, 4]
6
NumPy परिचय

2D में रो इंडेक्सिंग

सुडोकू गेम: पहली पंक्ति चुनी गई है

 

 

sudoku_game[0]
array([0, 0, 4, 3, 0, 0, 2, 0, 9])
NumPy परिचय

2D में कॉलम इंडेक्सिंग

सुडोकू गेम: चौथा कॉलम चुना गया है

 

 

sudoku_game[:, 3]
array([3, 0, 0, 0, 0, 0, 0, 5, 9])
NumPy परिचय

1D एरे की स्लाइसिंग

array = np.array([2, 4, 6, 8, 10])
array[2:4]
array([6,  8])
NumPy परिचय

2D एरे की स्लाइसिंग

सुडोकू गेम: बीच के 9 स्क्वेयर चुने गए — कॉलम 4–6 और रो 4–6

 

 

sudoku_game[3:6, 3:6]
array([[0, 0, 2],
       [0, 0, 7],
       [0, 8, 3]])
NumPy परिचय

स्टेप के साथ स्लाइसिंग

सुडोकू गेम: बीच के 9 बॉक्स के सिर्फ कोने चुने गए

 

 

sudoku_game[3:6:2, 3:6:2]
array([[0, 2],
       [0, 3]])
NumPy परिचय

एरे को सॉर्ट करना

सॉर्ट करने से पहले: अनसॉर्टेड सुडोकू गेम

np.sort(sudoku_game)
array([[0, 0, 0, 0, 0, 2, 3, 4, 9],
       [0, 0, 0, 0, 0, 0, 1, 5, 9],
       [0, 0, 0, 0, 0, 3, 4, 6, 7],
       [0, 0, 0, 0, 0, 2, 6, 7, 8],
       [0, 0, 0, 0, 0, 1, 4, 7, 9],
       [0, 0, 0, 0, 0, 0, 3, 5, 8],
       [0, 0, 0, 0, 0, 0, 1, 5, 6],
       [0, 0, 0, 0, 3, 5, 6, 8, 9],
       [0, 0, 0, 0, 1, 2, 3, 4, 9]])
NumPy परिचय

एक्सिस क्रम

 

ग्राफिक: axis 0 पंक्तियों की दिशा है और axis 1 कॉलमों की दिशा है

 

ग्राफिक: संख्या 1 कॉलम जैसी दिखती है

NumPy परिचय

एक्सिस के अनुसार सॉर्टिंग

np.sort(sudoku_game)
array([[0, 0, 0, 0, 0, 2, 3, 4, 9],
       [0, 0, 0, 0, 0, 0, 1, 5, 9],
       [0, 0, 0, 0, 0, 3, 4, 6, 7],
       [0, 0, 0, 0, 0, 2, 6, 7, 8],
       [0, 0, 0, 0, 0, 1, 4, 7, 9],
       [0, 0, 0, 0, 0, 0, 3, 5, 8],
       [0, 0, 0, 0, 0, 0, 1, 5, 6],
       [0, 0, 0, 0, 3, 5, 6, 8, 9],
       [0, 0, 0, 0, 1, 2, 3, 4, 9]])
np.sort(sudoku_game, axis=0)
array([[0, 0, 0, 0, 0, 0, 0, 0, 0],
       [0, 0, 0, 0, 0, 0, 0, 0, 0],
       [0, 0, 0, 0, 0, 0, 0, 0, 0],
       [0, 0, 0, 0, 0, 0, 0, 0, 0],
       [0, 0, 2, 0, 0, 2, 1, 0, 1],
       [0, 4, 3, 0, 0, 3, 2, 0, 3],
       [0, 5, 4, 3, 1, 7, 3, 4, 5],
       [1, 7, 5, 5, 6, 8, 4, 8, 7],
       [6, 9, 6, 9, 8, 9, 6, 9, 9]])
NumPy परिचय

अभ्यास करते हैं!

NumPy परिचय

Preparing Video For Download...