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