Cara mengiris array numpy 2d (dengan contoh)


Anda dapat menggunakan metode berikut untuk mengiris array NumPy 2D:

Metode 1: Pilih Baris Tertentu dalam Array NumPy 2D

 #select rows in index positions 2 through 5
arr[ 2 : 5 ,:]

Metode 2: Pilih Kolom Tertentu di Tabel NumPy 2D

 #select columns in index positions 1 through 3
arr[:, 1 : 3 ]

Metode 3: Pilih Baris dan Kolom Tertentu di Tabel 2D NumPy

 #select rows in range 2:5 and columns in range 1:3
arr[ 2 : 5,1 :3 ]

Contoh berikut menunjukkan cara menggunakan setiap metode dalam praktik dengan array NumPy 2D berikut:

 import numpy as np

#create NumPy array
arr = np. arange ( 24 ). reshape ( 6,4 )

#view NumPy array
print (arr)

[[ 0 1 2 3]
 [4 5 6 7]
 [8 9 10 11]
 [12 13 14 15]
 [16 17 18 19]
 [20 21 22 23]]

Contoh 1: Pilih baris tertentu dari array NumPy 2D

Kita dapat menggunakan sintaks berikut untuk memilih baris di posisi indeks 2 hingga 5:

 #select rows in index positions 2 through 5
arr[ 2 : 5 ,:]

array([[ 8, 9, 10, 11],
       [12, 13, 14, 15],
       [16, 17, 18, 19]])

Perhatikan bahwa sintaks 2:5 memberitahu NumPy untuk memilih baris 2 hingga 5, tetapi tidak menyertakan 5.

Jadi sintaks ini memilih semua nilai dari baris dengan posisi indeks 2, 3 dan 4.

Contoh 2: Pilih kolom tertentu dari array NumPy 2D

Kita dapat menggunakan sintaks berikut untuk memilih kolom pada posisi indeks 1 hingga 3:

 #select columns in index positions 1 through 3
arr[, 1 : 3 ]

array([[ 1, 2],
       [5, 6],
       [9, 10],
       [13, 14],
       [17, 18],
       [21, 22]]))

Perhatikan bahwa sintaks 1:3 memberitahu NumPy untuk memilih kolom 1 hingga 3, tetapi tidak menyertakan 3.

Jadi sintaks ini memilih semua nilai dari kolom dengan posisi indeks 1 dan 2.

Contoh 3: Pilih baris dan kolom tertentu dari array NumPy 2D

Kita dapat menggunakan sintaks berikut untuk memilih baris pada posisi indeks 2 hingga 5 dan kolom pada posisi indeks 1 hingga 3:

 #select rows in 2:5 and columns in 1:3
arr[ 2 : 5,1 :3 ]

array([[ 9, 10],
       [13, 14],
       [17, 18]])

Sintaks ini mengembalikan semua nilai dalam array NumPy 2D antara posisi indeks baris 2 hingga 5 dan indeks kolom posisi 1 hingga 3.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan operasi umum lainnya di NumPy:

Cara menemukan indeks nilai dalam array NumPy
Cara mendapatkan kolom tertentu dari array NumPy
Bagaimana cara menambahkan kolom ke array NumPy

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *