Potong Array NumPy
- Halaman Sebelumnya Indeks Array NumPy
- Halaman Berikutnya Tipe Data NumPy
Memotong array
arti memotong di Python adalah membawa elemen dari indeks yang diberikan ke indeks yang lain.
Kami kirim potongan bukannya indeks:[awal:akhir]
.
Kami juga dapat menentukan langkah, seperti yang ditunjukkan di bawah ini:[awal:akhir:langkah]
.
jika kami tidak mengirimkan awaldilihat sebagai 0.
jika kami tidak mengirimkan akhirdilihat sebagai panjang array dalam dimensi tersebut.
jika kami tidak mengirimkan langkahdilihat sebagai 1.
Contoh
Potong elemen dari array berikut ini mulai dari indeks 1 sampai indeks 5:
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 di dalam 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 yang dimulai dari ujung ke indeks 1 yang dimulai 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 potongan:
Contoh
Mengembalikan elemen dari indeks 1 ke indeks 5, mengambil elemen berjarak:
import numpy as np arr = np.array([1, 2, 3, 4, 5, 6, 7]) print(arr[1:5:2])
Contoh
Mengembalikan elemen berjarak di dalam array:
import numpy as np arr = np.array([1, 2, 3, 4, 5, 6, 7]) print(arr[::2])
Potong Array 2-D
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 dari dua elemen ke indeks 2:
import numpy as np arr = np.array([[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]]) print(arr[0:2, 2])
Contoh
Potong indeks dari dua elemen 1 ke indeks 4 (tidak termasuk), ini akan mengembalikan sebuah array 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])
- Halaman Sebelumnya Indeks Array NumPy
- Halaman Berikutnya Tipe Data NumPy