Jak pokroić tablicę 2d numpy (z przykładami)


Do pocięcia tablicy 2D NumPy można użyć następujących metod:

Metoda 1: Wybierz określone wiersze w tablicy 2D NumPy

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

Metoda 2: Wybierz określone kolumny w tabeli 2D NumPy

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

Metoda 3: Wybierz określone wiersze i kolumny w tabeli NumPy 2D

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

Poniższe przykłady pokazują, jak w praktyce wykorzystać każdą metodę z następującą tablicą 2D NumPy:

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

Przykład 1: Wybierz określone wiersze tablicy 2D NumPy

Możemy użyć następującej składni, aby wybrać wiersze na pozycjach indeksu od 2 do 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]])

Zauważ, że składnia 2:5 mówi NumPy, aby wybrał linie od 2 do 5, ale nie obejmuje 5.

Zatem ta składnia wybiera wszystkie wartości z wierszy o pozycjach indeksu 2, 3 i 4.

Przykład 2: Wybierz określone kolumny z tablicy 2D NumPy

Możemy użyć następującej składni, aby wybrać kolumny na pozycjach indeksu od 1 do 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]]))

Zauważ, że składnia 1:3 mówi NumPy, aby wybrał kolumny od 1 do 3, ale nie uwzględnia 3.

Zatem ta składnia wybiera wszystkie wartości z kolumn z pozycjami indeksu 1 i 2.

Przykład 3: Wybierz określone wiersze i kolumny tablicy NumPy 2D

Możemy użyć następującej składni, aby wybrać wiersze na pozycjach indeksu od 2 do 5 i kolumny na pozycjach indeksu od 1 do 3:

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

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

Ta składnia zwraca wszystkie wartości w tablicy 2D NumPy pomiędzy pozycjami indeksu wierszy od 2 do 5 i pozycjami indeksu kolumny od 1 do 3.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe operacje w NumPy:

Jak znaleźć indeks wartości w tablicy NumPy
Jak uzyskać określoną kolumnę z tablicy NumPy
Jak dodać kolumnę do tablicy NumPy

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *