Veri kitaplığı NumPy
NumPy — vektörler, matrisler ve dizilerle çalışmak için çok sayıda işlemi uygulayan Python programlama dili için bir açık kaynak kitaplığı.
Yorumlanan dillerde (örn. Python) uygulanan matematiksel algoritmalar, genellikle derlenmiş dillerde (örn. Fortran, C, Java) uygulananlardan çok daha yavaştır.
NumPy kütüphanesi, çok boyutlu dizilerle çalışmak için optimize edilmiş hesaplama algoritmalarının (işlevler ve işleçler biçiminde) uygulamalarını sağlar.
Sonuç olarak, diziler (matrisler) üzerinde bir dizi işlem olarak ifade edilebilen ve
NumPy kullanılarak uygulanabilen herhangi bir algoritma yeterince hızlıdır.
NumPy (Numeric Python), verilerle çalışmak için temel bir matematik kitaplığıdır. Bu kitaplık, makine öğrenimi veya veri analizi görevleriyle çalışmak için diğer kitaplıkların temelini oluşturur (örneğin,
Pandalar (tablo verileriyle çalışma),
SciPy (optimizasyon yöntemleri ve bilimsel hesaplamalar), < tt>Matplotlib (çizim)).
NumPy ile Çalışma
Numpy kütüphanesi ile çalışmaya başlamak için, diğer kütüphaneler gibi onu da programın başında içe aktarmanız gerekir.
numpy'yi içe aktar
ya da öylesine (ki daha sık kullanılır)
numpy'yi np olarak içe aktar
NumPy Vektörleri
NumPy'deki bir vektör (veya dizi), sıralı bir türdeş veri kümesidir.
Bir vektörün bir elemanına, tıpkı listelerde olduğu gibi indeksi ile erişilebilir. Vektörün her öğesinin, oluşturma sırasında belirlenen kendi özel yeri vardır.
Tüm vektör öğeleri aynı veri türüne sahiptir (int, str, bool, vb.).
Vektör Oluşturma
Bir vektör oluşturmak için numpy.array
yapıcısını (yinelenebilir bir nesne) kullanmanız gerekir.
Parantezler yinelenebilir herhangi bir nesneyi belirtir: demet, liste, aralık(), vb.
Örnek
numpy'yi np olarak içe aktar
numpy'yi np olarak içe aktar
print(np.array((1,2,3,4,5))) # demetten vektör
print(np.array([1,2,3,4,5])) # listeden vektör
print(np.array(range(5))) # oluşturucudan vektör