Lập chỉ mục và cắt Mảng NumPy bằng Python với ví dụ

Anonim

Lập chỉ mục và phân loại

Cắt dữ liệu là không đáng kể với numpy. Chúng tôi sẽ cắt miếng matrice "e". Lưu ý rằng, trong Python, bạn cần sử dụng dấu ngoặc để trả về các hàng hoặc cột

## Sliceimport numpy as npe = np.array([(1,2,3), (4,5,6)])print(e)[[1 2 3][4 5 6]]

Hãy nhớ với numpy, mảng / cột đầu tiên bắt đầu bằng 0.

## First columnprint('First row:', e[0])## Second col
print ('Hàng thứ hai:', e [1])

Đầu ra:

First row: [1 2 3]Second row: [4 5 6]

Trong Python, giống như nhiều ngôn ngữ khác,

  • Các giá trị trước dấu phẩy đại diện cho các hàng
  • Giá trị trên các quyền là viết tắt của các cột.
  • Nếu bạn muốn chọn một cột, bạn cần thêm: vào trước chỉ số cột.
  • : nghĩa là bạn muốn tất cả các hàng từ cột đã chọn.
print('Second column:', e[:,1]) 
Second column: [2 5] 

Để trả về hai giá trị đầu tiên của hàng thứ hai. Bạn sử dụng: để chọn tất cả các cột cho đến cột thứ hai

## Second Row, two valuesprint(e[1, :2])[4 5]