Mengindeks dan Mengiris Array NumPy dengan Python dengan Contoh

Anonim

Mengindeks dan mengiris

Mengiris data itu sepele dengan numpy. Kami akan memotong matrice "e". Perhatikan bahwa, dengan Python, Anda perlu menggunakan tanda kurung untuk mengembalikan baris atau kolom

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

Ingat dengan numpy larik / kolom pertama dimulai dari 0.

## First columnprint('First row:', e[0])## Second col
print ('Baris kedua:', e [1])

Keluaran:

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

Dengan Python, seperti banyak bahasa lainnya,

  • Nilai sebelum koma mewakili baris
  • Nilai pada hak mewakili kolom.
  • Jika Anda ingin memilih kolom, Anda perlu menambahkan: sebelum indeks kolom.
  • : berarti Anda menginginkan semua baris dari kolom yang dipilih.
print('Second column:', e[:,1]) 
Second column: [2 5] 

Untuk mengembalikan dua nilai pertama dari baris kedua. Anda menggunakan: untuk memilih semua kolom hingga yang kedua

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