Potong Array NumPy
- Hal Sebelumnya Indeks Array NumPy
- Hal Berikutnya Tipe Data NumPy
Memotong array
makna memotong dalam Python adalah membawa elemen dari indeks yang diberikan ke indeks yang lain.
Kami mentransmisikan potongan seperti ini daripada indeks:[awal:akhir]
.
Kami juga dapat menetapkan langkah, seperti yang ditunjukkan di bawah:[awal:akhir:langkah]
.
jika kami tidak mentransmisikan awaldilihat sebagai 0.
jika kami tidak mentransmisikan akhirdilihat sebagai panjang array dalam dimensi yang sama.
jika kami tidak mentransmisikan langkahdilihat sebagai 1.
Contoh
Memotong elemen dari indeks 1 hingga indeks 5 dalam array berikut:
import numpy as np arr = np.array([1, 2, 3, 4, 5, 6, 7]) print(arr[1:5])
Komentar:Hasil termasuk indeks awal, tetapi tidak termasuk indeks akhir.
Contoh
Potong elemen array dari indeks 4 ke ujung:
import numpy as np arr = np.array([1, 2, 3, 4, 5, 6, 7]) print(arr[4:])
Contoh
Potong elemen dari awal ke indeks 4 (tidak termasuk):
import numpy as np arr = np.array([1, 2, 3, 4, 5, 6, 7]) print(arr[:4])
Potong Negatif
Gunakan operator negatif untuk merujuk indeks dari ujung:
Contoh
Potong array dari indeks 3 dari ujung ke indeks 1 dari ujung:
import numpy as np arr = np.array([1, 2, 3, 4, 5, 6, 7]) print(arr[-3:-1])
STEP
Gunakan nilai step untuk menentukan langkah pemotongan:
Contoh
Mengembalikan elemen dari indeks 1 ke indeks 5, elemen berjarak yang berurutan:
import numpy as np arr = np.array([1, 2, 3, 4, 5, 6, 7]) print(arr[1:5:2])
Contoh
Mengembalikan elemen berjarak yang berurutan di dalam array:
import numpy as np arr = np.array([1, 2, 3, 4, 5, 6, 7]) print(arr[::2])
Potong 2-D Array
Contoh
Mulai dari elemen kedua, potong elemen dari indeks 1 ke indeks 4 (tidak termasuk):
import numpy as np arr = np.array([[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]]) print(arr[1, 1:4])
Komentar:Ingat bahwa indeks elemen kedua adalah 1.
Contoh
Mengembalikan indeks 2 dari dua elemen:
import numpy as np arr = np.array([[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]]) print(arr[0:2, 2])
Contoh
Dari dua elemen potong indeks 1 ke indeks 4 (tidak termasuk), ini akan mengembalikan sebuah 2-D array:
import numpy as np arr = np.array([[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]]) print(arr[0:2, 1:4])
- Hal Sebelumnya Indeks Array NumPy
- Hal Berikutnya Tipe Data NumPy