Αποκοπή Πινάκων NumPy
- Προηγούμενη Σελίδα Ευρετηρίαση Πινάκων NumPy
- Επόμενη Σελίδα Τύποι Δεδομένων 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])
- Προηγούμενη Σελίδα Ευρετηρίαση Πινάκων NumPy
- Επόμενη Σελίδα Τύποι Δεδομένων NumPy