Python Numpy Array nedir?
NumPy dizileri biraz Python listelerine benzer, ancak yine de aynı zamanda çok farklıdır. Konuyla ilgili yeni olanlarınız için, tam olarak ne olduğunu ve neye iyi geldiğini açıklayalım.
İsminden de anlaşılacağı gibi, bir NumPy dizisi numpy kütüphanesinin merkezi bir veri yapısıdır. Kitaplığın adı aslında "Sayısal Python" veya "Sayısal Python" için kısadır.
NumPy Dizisi Oluşturma
Numpy'de bir dizi oluşturmanın en basit yolu Python List kullanmaktır
myPythonList = [1,9,8,3]
Python listesini np.array nesnesini kullanarak bir numpy dizisine dönüştürmek için.
numpy_array_from_list = np.array (myPythonList)
Listenin içeriğini görüntülemek için
numpy_array_from_list
Çıktı
array([1, 9, 8, 3])
Pratikte bir Python Listesi bildirmeye gerek yoktur. İşlem birleştirilebilir.
a = np.array([1,9,8,3])
NOT : Numpy dokümantasyon, bir dizi yaratmak için np.ndarray'in kullanıldığını belirtir. Ancak, bu önerilen yöntemdir
Ayrıca bir Tuple'dan bir numpy dizisi de oluşturabilirsiniz.
Bir Dizi Üzerinde Matematiksel İşlemler
Bir dizi üzerinde toplama, çıkarma, bölme ve çarpma gibi matematiksel işlemleri gerçekleştirebilirsiniz. Sözdizimi, dizi adı ve ardından işlem (+ .-, *, /) ve ardından işlenen
Misal:
numpy_array_from_list + 10
Çıktı:
array([11, 19, 18, 13])
Bu işlem, numpy dizisinin her bir elemanına 10 ekler.
Dizi Şekli
Dizinin şeklini, önünde dizi adı bulunan nesne şekli ile kontrol edebilirsiniz. Aynı şekilde, tipi dtype ile kontrol edebilirsiniz.
import numpy as npa = np.array([1,2,3])print(a.shape)print(a.dtype)(3,)int64
Tam sayı, ondalıksız bir değerdir. Ondalıklı bir dizi oluşturursanız, tür float olarak değişir.
#### Different typeb = np.array([1.1,2.0,3.2])print(b.dtype)float64
2 Boyutlu Dizi
"," Koma içeren bir boyut ekleyebilirsiniz
Köşeli parantez [] içinde olması gerektiğini unutmayın
### 2 dimensionc = np.array([(1,2,3),(4,5,6)])print(c.shape)(2, 3)
3 Boyutlu Dizi
Daha yüksek boyut aşağıdaki gibi inşa edilebilir:
### 3 dimensiond = np.array([[[1, 2,3],[4, 5, 6]],[[7, 8,9],[10, 11, 12]]])print(d.shape)(2, 2, 3)
Özet
Aşağıda NumPy ile kullanılan temel işlevlerin bir özeti.
Amaç | Kod |
---|---|
Dizi oluştur | dizi ([1,2,3]) |
şekli yazdır | dizi ([.]). şekil |