Mengindeks dan Memotong Susunan NumPy di ​​Python dengan Contoh

Anonim

Pengindeksan dan pemotongan

Menghiris data sepele dengan tidak baik. Kami akan memotong matriks "e". Perhatikan bahawa, di Python, anda perlu menggunakan tanda kurung untuk mengembalikan baris atau lajur

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

Ingat dengan numpy array / lajur pertama bermula pada 0.

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

Pengeluaran:

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

Di Python, seperti banyak bahasa lain,

  • Nilai sebelum koma bermaksud baris
  • Nilai pada hak bermaksud lajur.
  • Sekiranya anda ingin memilih lajur, anda perlu menambahkan: sebelum indeks lajur.
  • : bermaksud anda mahu semua baris dari lajur yang dipilih.
print('Second column:', e[:,1]) 
Second column: [2 5] 

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

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