Αποκοπή Πινάκων NumPy

Κόψτε τη λίστα

Η έννοια του κλιπ στη Python είναι να μεταφέρουμε στοιχεία από έναν δείκτη σε έναν άλλο δείκτη.

Παρέχουμε το κλιπ αντί για τους δείκτες:[start:end].

Μπορούμε επίσης να ορίσουμε το βήμα, όπως παρακάτω:[start:end:step].

Αν δεν παραδώσουμε startθεωρείται 0.

Αν δεν παραδώσουμε endθεωρείται η μήκος της λίστας στην διάσταση.

Αν δεν παραδώσουμε stepθεωρείται 1.

Παράδειγμα

Από την παρακάτω λίστα, κόψτε τα στοιχεία από τον δείκτη 1 έως τον δείκτη 5:

import numpy as np
arr = np.array([1, 2, 3, 4, 5, 6, 7])
print(arr[1:5])

Εκτέλεση Παραδείγματος

Σημείωση:Το αποτέλεσμα περιλαμβάνει τον αρχικό δείκτη, αλλά όχι τον τελικό δείκτη.

Παράδειγμα

Αποκοπή των στοιχείων από την ινδάλου 4 μέχρι την άκρη της ινδάλου:

import numpy as np
arr = np.array([1, 2, 3, 4, 5, 6, 7])
print(arr[4:])

Εκτέλεση Παραδείγματος

Παράδειγμα

Αποκοπή από την αρχή μέχρι την ινδάλου 4 (μη περιλαμβανομένης):

import numpy as np
arr = np.array([1, 2, 3, 4, 5, 6, 7])
print(arr[:4])

Εκτέλεση Παραδείγματος

Αποκοπή Μειονεκτηρίου

Χρησιμοποιήστε τον μειονέκτητο για να αναφέρετε τις ινδάλους από την άκρη:

Παράδειγμα

Αποκοπή από την ινδάλου 3 μέχρι την ινδάλου 1 από την άκρη:

import numpy as np
arr = np.array([1, 2, 3, 4, 5, 6, 7])
print(arr[-3:-1])

Εκτέλεση Παραδείγματος

Βήμα

Χρησιμοποιήστε τη τιμή step για να καθορίσετε το βήμα της αποκοπής:

Παράδειγμα

Από την ινδάλου 1 μέχρι την ινδάλου 5, επιστρέψτε τα στοιχεία με διαστήματα:

import numpy as np
arr = np.array([1, 2, 3, 4, 5, 6, 7])
print(arr[1:5:2])

Εκτέλεση Παραδείγματος

Παράδειγμα

Επιστρέψτε τα στοιχεία με διαστήματα από την ινδάλου:

import numpy as np
arr = np.array([1, 2, 3, 4, 5, 6, 7])
print(arr[::2])

Εκτέλεση Παραδείγματος

Αποκοπή 2-D ινδάλου

Παράδειγμα

Από το δεύτερο στοιχείο ξεκινώντας, κόψτε τα στοιχεία από την ινδάλου 1 μέχρι την ινδάλου 4 (μη περιλαμβανομένης):

import numpy as np
arr = np.array([[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]])
print(arr[1, 1:4])

Εκτέλεση Παραδείγματος

Σημείωση:Μη ξεχνάτε ότι η ινδάλου του δεύτερου στοιχείου είναι 1.

Παράδειγμα

Επιστρέψτε την ινδάλου από δύο στοιχείων την ινδάλου 2:

import numpy as np
arr = np.array([[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]])
print(arr[0:2, 2])

Εκτέλεση Παραδείγματος

Παράδειγμα

Αποκοπείτε τις ινδάλους από δύο στοιχεία από την ινδάλου 1 μέχρι την ινδάλου 4 (μη περιλαμβανομένης), θα επιστρέψετε μια 2-D ινδάλου:

import numpy as np
arr = np.array([[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]])
print(arr[0:2, 1:4])

Εκτέλεση Παραδείγματος