Chỉ mục mảng NumPy

Truy cập vào phần tử của mảng

Chỉ số của mảng tương đương với việc truy cập vào các phần tử của mảng.

Bạn có thể truy cập vào các phần tử của mảng bằng cách tham chiếu đến chỉ số của chúng.

Chỉ số của các mảng NumPy bắt đầu từ 0, điều này có nghĩa là chỉ số của phần tử đầu tiên là 0, phần tử thứ hai là 1 và thế tiếp theo.

Mô Hình

Lấy phần tử thứ 1 từ mảng sau:

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

Chạy Mô Hình

Mô Hình

Lấy phần tử thứ 2 từ mảng sau:

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

Chạy Mô Hình

Mô Hình

Lấy phần tử thứ 3 và thứ 4 từ mảng sau và cộng chúng lại:

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

Chạy Mô Hình

Truy cập vào mảng 2-D

Để truy cập vào các phần tử của mảng 2-D, chúng ta có thể sử dụng các số nguyên được phân tách bằng dấu phẩy để biểu thị các chiều và chỉ số của phần tử.

Mô Hình

Truy cập vào phần tử thứ 2 trong chiều thứ 1:

import numpy as np
arr = np.array([[1,2,3,4,5], [6,7,8,9,10]])
print('phần tử thứ 2 trên chiều thứ 1: ', arr[0, 1])

Chạy Mô Hình

Mô Hình

Truy cập vào phần tử thứ 5 trong chiều thứ 2:

import numpy as np
arr = np.array([[1,2,3,4,5], [6,7,8,9,10]])
print('phần tử thứ 5 trên chiều thứ 2: ', arr[1, 4])

Chạy Mô Hình

Truy cập vào mảng 3-D

Để truy cập vào các phần tử của mảng 3-D, chúng ta có thể sử dụng các số nguyên được phân tách bằng dấu phẩy để biểu thị các chiều và chỉ số của phần tử.

Mô Hình

Truy cập vào phần tử thứ ba của mảng thứ hai của mảng đầu tiên:

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

Chạy Mô Hình

Giải thích ví dụ

arr[0, 1, 2] In giá trị 6.

Công Việc Làm Việc:

Số thứ nhất đại diện cho chiều thứ nhất, trong đó có hai mảng:

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

thì:

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

bởi vì chúng ta đã chọn 0do đó, còn lại mảng đầu tiên:

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

Số thứ hai đại diện cho chiều thứ hai, nó cũng chứa hai mảng:

[1, 2, 3]

thì:

[4, 5, 6]

bởi vì chúng ta đã chọn 1do đó, còn lại mảng thứ hai:

[4, 5, 6]

Số thứ ba đại diện cho chiều thứ ba, trong đó có ba giá trị:

4
5
6

bởi vì chúng ta đã chọn 2do đó, giá trị cuối cùng là giá trị thứ ba:

6

Chỉ Số Âm

Sử dụng chỉ số âm để truy cập từ cuối của mảng.

Mô Hình

In giá trị cuối cùng của维度的第二个维:

import numpy as np
arr = np.array([[1,2,3,4,5], [6,7,8,9,10]])
print('Cấu hình cuối cùng từ 2nd dim: ', arr[1, -1])

Chạy Mô Hình