Potong Array 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])

Jalankan Contoh

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:])

Jalankan Contoh

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])

Jalankan Contoh

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])

Jalankan Contoh

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])

Jalankan Contoh

Contoh

Mengembalikan elemen berjarak di dalam array:

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

Jalankan Contoh

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])

Jalankan Contoh

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])

Jalankan Contoh

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])

Jalankan Contoh