Bagian dari array python 2d

Pada artikel ini, saya akan menjelaskan pemotongan array Python NumPy dan cara mengekstrak beberapa bagian data dari array 1 dimensi, array 2 dimensi, dan array 3 dimensi

Cara lain untuk mengakses elemen dari larik NumPy adalah pengindeksan larik NumPy.

Perhatikan bahwa array di objek


# import numpy module
import numpy as np

# Create NumPy arrays
arr = np.array[[3, 5, 7, 9, 11, 15, 18, 22]]

# Use slicing to get 1-D arrays elements
arr2 = arr[1:6]
print[arr2] 

# OutPut
# [ 5  7  9 11 15]
_7 mengikuti indeks berbasis nol

1. Contoh Singkat Python NumPy Array Slicing

Jika Anda sedang terburu-buru, di bawah ini adalah beberapa contoh cepat tentang cara mengiris array Python NumPy


# Below are a quick examples

# Example 1: Create numpy arrays
arr = np.array[[3, 5, 7, 9, 11, 15, 18, 22]]

# Example 2: Use slicing a 1D arrays
arr2 = arr[1:6]

# Example 3: Slice Starting from 3rd value to end
arr2 = arr[3:]

# Example 4: Slice 0 to 4 index
arr2 = arr[:5]

# Example 5: Use negative slicing
arr2 = arr[-4:-2]

# Example 6: Use step value
arr2 = arr[::3]

# Example 7: Use slicing with interval
arr2 = arr[3::4]

# Example 8: Use slicing a 2D arrays
arr = np.array[[[3, 5, 7, 9, 11],
               [2, 4, 6, 8, 10]]]
arr2 = arr[1:,1:3]

# Example 9: Slicing 3-D arrays
arr = np.array[[[[3, 5, 7, 9, 11],
                 [2, 4, 6, 8, 10]],
                [[5, 7, 8, 9, 2],
                 [7, 2, 3, 6, 7]]]]
arr2 = arr[0,1,0:2]
_

2. Mengiris Array NumPy 1-Dimensi

Dengan menggunakan operasi pemotongan, kita dapat mengekstraksi elemen dari array NumPy 1-D. Misalnya,


# import numpy module
import numpy as np

# Create NumPy arrays
arr = np.array[[3, 5, 7, 9, 11, 15, 18, 22]]

# Use slicing to get 1-D arrays elements
arr2 = arr[1:6]
print[arr2] 

# OutPut
# [ 5  7  9 11 15]
8 sintaks untuk mengiris elemen dari

# import numpy module
import numpy as np

# Create NumPy arrays
arr = np.array[[3, 5, 7, 9, 11, 15, 18, 22]]

# Use slicing to get 1-D arrays elements
arr2 = arr[1:6]
print[arr2] 

# OutPut
# [ 5  7  9 11 15]
9 dari larik 1-D berikut


# import numpy module
import numpy as np

# Create NumPy arrays
arr = np.array[[3, 5, 7, 9, 11, 15, 18, 22]]

# Use slicing to get 1-D arrays elements
arr2 = arr[1:6]
print[arr2] 

# OutPut
# [ 5  7  9 11 15]

Dari penjelasan di atas, Anda dapat mengamati bahwa hasilnya 


# Starting position from 3 to the end
arr2 = arr[3:]
print[arr2] 

# Output
# [ 9 11 15 18 22]
0 indeks awal yaitu 5, tetapi mengecualikan indeks akhir yaitu

# Starting position from 3 to the end
arr2 = arr[3:]
print[arr2] 

# Output
# [ 9 11 15 18 22]
1

Saat kita meneruskan elemen dari indeks 3 ke akhir sebagai parameter operasi pemotongan, kita akan mendapatkan elemen array dari indeks 3 hingga indeks terakhir


# Starting position from 3 to the end
arr2 = arr[3:]
print[arr2] 

# Output
# [ 9 11 15 18 22]

Untuk mengiris elemen array 1-D dari indeks awal ke indeks ke-5 sebagai parameter operasi pemotongan, kita akan mendapatkan elemen array dari indeks awal ke indeks akhir yang disebutkan sebelumnya


# Returns first 5 values [0 to 4 index]
arr2 = arr[:5]
print[arr2]  

# Output
# [ 3  5  7  9 11]
_

Gunakan nilai langkah untuk menentukan langkah pemotongan. Ini mengembalikan setiap elemen lain dari seluruh array. Ikuti sintaks mengiris [mulai. berhenti. langkah] di sini, parameter dipisahkan oleh titik dua [. ].


# Use step value to get elements
arr2 = arr[::3]
print[arr2]

# Output
#[ 3  9 18]
_

3. Gunakan Pemotongan Negatif Untuk Mendapatkan Elemen NumPy Array

Sebagai bagian dari mengekstraksi elemen array NumPy dari akhiran, kita harus menggunakan pemotongan negatif, yaitu mengekstraksi elemen array dari akhiran


# Starting position from 3 to the end
arr2 = arr[3:]
print[arr2] 

# Output
# [ 9 11 15 18 22]
2 untuk mengiris dari indeks -4 ke indeks -2 dari akhir. Minus operator untuk merujuk ke indeks dari akhir


# Use negative slicing to get elements 
arr2 = arr[-4:-2]
print[arr2] 

# Output
# [11 15]

Dari penjelasan di atas, kita dapat melihat bahwa kita telah mengiris elemen array dari akhir

4. Gunakan Slicing With Interval 0f NumPy Arrays


# Starting position from 3 to the end
arr2 = arr[3:]
print[arr2] 

# Output
# [ 9 11 15 18 22]
3 dalam irisan ini

# Starting position from 3 to the end
arr2 = arr[3:]
print[arr2] 

# Output
# [ 9 11 15 18 22]
4 adalah titik awal dan

# Starting position from 3 to the end
arr2 = arr[3:]
print[arr2] 

# Output
# [ 9 11 15 18 22]
5 adalah interval. Jadi bintang larik yang kembali dari elemen dalam indeks tiga. Setelah itu, dibutuhkan setiap elemen keempat dari array hingga akhir


# Use slicing with interval
arr2 = arr[3::4]
print[arr2] 

# Output
# [ 9 22]

5. Mengiris Array NumPy 2-Dimensi

Gunakan mengiris larik 2 dimensi di kedua sumbu untuk mendapatkan subset persegi panjang dari larik asli. Anda dapat menggunakan


# Starting position from 3 to the end
arr2 = arr[3:]
print[arr2] 

# Output
# [ 9 11 15 18 22]
_6 untuk memilih baris 1. satu ke ujung bawah array dan kolom 1. 3 [kolom 1 dan 2]


# Create NumPy arrays
arr = np.array[[[3, 5, 7, 9, 11],
               [2, 4, 6, 8, 10]]]
               

# Use slicing a 2-D arrays
arr2 = arr[1:,1:3]
print[arr2]  

# Output
#[[4 6]]

6. Mengiris Array NumPy 3-Dimensi

Untuk mengekstrak elemen array NumPy 3-D menggunakan operasi slice, pertama-tama kita harus membuat array 3-dimensi dan kemudian menerapkan operasi slice


# Slicing 3-D arrays
arr = np.array[[[[3, 5, 7, 9, 11],
                 [2, 4, 6, 8, 10]],
                [[5, 7, 8, 9, 2],
                 [7, 2, 3, 6, 7]]]]
               
arr2 = arr[0,1,0:2]
print[arr2]

# Output:
# [2 4]

7. Kesimpulan

Pada artikel ini, saya telah menjelaskan teknik pemotongan array Python NumPy untuk mengekstraksi elemen dari array 1-D, array 2-D, dan array 3-D dengan contoh

Bagaimana Anda menentukan array 2D dengan Python?

Sintaks Python 2D Array . array_name=[[r1c1,r1c2,r1c3,. ],[r2c1,r2c2,r2c3,. ],. . . . ] Dimana array_name adalah nama array, r1c1, r1c1 dll. , adalah elemen dari array. Di sini r1c1 berarti itu adalah elemen kolom pertama dari baris pertama.

Bagaimana Anda memilih bagian dari matriks dengan Python?

Dengan bantuan matriks Numpy. metode choose[], kita dapat memilih elemen dari matriks dengan melewatkan parameter sebagai array yang berisi indeks nomor baris yang akan dipilih .

Bagaimana Anda membagi array NumPy 2D dengan Python?

Gunakan metode hsplit[] untuk memisahkan larik 2-D menjadi tiga larik 2-D di sepanjang baris . Catatan. Alternatif serupa untuk vstack[] dan dstack[] tersedia sebagai vsplit[] dan dsplit[].

Bagaimana Anda menutupi array 2D dengan Python?

Untuk menyamarkan baris dan/atau kolom dari larik 2D yang berisi nilai bertopeng, gunakan np. ma. mask_rowcols[] metode di Numpy . Fungsi mengembalikan versi array input yang dimodifikasi, disamarkan bergantung pada nilai parameter sumbu.

Bài mới nhất

Chủ Đề