Örnekle Python'da NumPy Dizilerini İndeksleme ve Dilimleme

Anonim

İndeksleme ve dilimleme

Uyuşturucuyla verileri dilimlemek önemsizdir. "E" matrisini dilimleyeceğiz. Python'da satırları veya sütunları döndürmek için köşeli parantez kullanmanız gerektiğini unutmayın.

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

Numpy ile ilk dizinin / sütunun 0'dan başladığını unutmayın.

## First columnprint('First row:', e[0])## Second col
print ('İkinci sıra:', e [1])

Çıktı:

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

Python'da, diğer birçok dilde olduğu gibi,

  • Virgülden önceki değerler satırları temsil eder
  • Haklar üzerindeki değer sütunlar içindir.
  • Bir sütun seçmek istiyorsanız, sütun dizininin önüne: eklemeniz gerekir.
  • : seçilen sütundaki tüm satırları istediğiniz anlamına gelir.
print('Second column:', e[:,1]) 
Second column: [2 5] 

İkinci satırın ilk iki değerini döndürmek için. Şunu kullanırsınız: saniyeye kadar tüm sütunları seçmek için

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