Python Numpy Dizi Eğitimi

İçindekiler:

Anonim

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