Indeksowanie tablic w NumPy

Dostęp do elementów tablicy

Indeks tablicy jest równoznaczny z dostępem do elementów tablicy.

Możesz uzyskać dostęp do elementów tablicy, odwołując się do ich numeru indeksu.

Indeksy tablic NumPy zaczynają się od 0, co oznacza, że indeks pierwszego elementu wynosi 0, drugiego elementu 1, itd.

Przykład

Pobierz pierwszy element z poniższej tablicy:

import numpy as np
arr = np.array([1, 2, 3, 4])
print(arr[0])

Uruchom przykład

Przykład

Pobierz drugi element z poniższej tablicy:

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

Uruchom przykład

Przykład

Pobierz trzeci i czwarty element z poniższej tablicy i dodaj je razem:

import numpy as np
arr = np.array([1, 2, 3, 4])
print(arr[2] + arr[3])

Uruchom przykład

Dostęp do tablicy 2-wymiarowej

Aby uzyskać element z tablicy dwuwymiarowej, możemy użyć przecinka oddzielającego liczby całkowite, aby wyrazić wymiary i indeksy elementu.

Przykład

Dostęp do drugiego elementu w pierwszym wymiarze:

import numpy as np
arr = np.array([[1,2,3,4,5], [6,7,8,9,10]])
print('2nd element on 1st dim: ', arr[0, 1])

Uruchom przykład

Przykład

Dostęp do piątego elementu w drugim wymiarze:

import numpy as np
arr = np.array([[1,2,3,4,5], [6,7,8,9,10]])
print('5th element on 2nd dim: ', arr[1, 4])

Uruchom przykład

Dostęp do tablicy 3-wymiarowej

Aby uzyskać element z tablicy 3-wymiarowej, możemy użyć przecinka oddzielającego liczby całkowite, aby wyrazić wymiary i indeksy elementu.

Przykład

Dostęp do trzeciego elementu drugiej tablicy pierwszej tablicy:

import numpy as np
arr = np.array([[[1, 2, 3], [4, 5, 6]], [[7, 8, 9], [10, 11, 12]]])
print(arr[0, 1, 2])

Uruchom przykład

Wyjaśnienie przykładu

arr[0, 1, 2] Wydrukuj wartość 6.

Zasada działania:

Pierwsza liczba reprezentuje pierwszy wymiar, który zawiera dwie tablice:

[[1, 2, 3], [4, 5, 6]]

Później:

[[7, 8, 9], [10, 11, 12]]

Ponieważ wybraliśmy 0Dlatego pozostała pierwsza tablica:

[[1, 2, 3], [4, 5, 6]]

Druga liczba reprezentuje drugi wymiar, który również zawiera dwie tablice:

[1, 2, 3]

Później:

[4, 5, 6]

Ponieważ wybraliśmy 1Dlatego pozostała druga tablica:

[4, 5, 6]

Trzecia liczba reprezentuje trzecią wymiar, która zawiera trzy wartości:

4
5
6

Ponieważ wybraliśmy 2Dlatego ostatecznie otrzymujemy trzecią wartość:

6

Ujemne indeksy

Używaj ujemnych indeksów do dostępu do tablicy od końca.

Przykład

Wydrukuj ostatni element drugiej dim:

import numpy as np
arr = np.array([[1,2,3,4,5], [6,7,8,9,10]])
print('Ostatni element z drugiej dim: ', arr[1, -1])

Uruchom przykład