NumPy Kütüphanesi

NumPy, Python ile bilimsel hesaplama ve özellikle veri analizi için temel bir pakettir. Aslında bu kütüphane, çok sayıda matematiksel ve bilimsel Python kütüphanelerinin arasındadır. NumPy kütüphanesi Pandas kütüphanesinin temelidir.

NumPy kütüphanesi bir ana nesneye dayanmaktadır. Bu nesne N boyutlu dizi anlamına gelen ndarray nesnesidir. Bu nesne, önceden belirlenmiş sayıda öğeye sahip çok boyutlu homojen bir dizidir. Homojendir çünkü içindeki hemen hemen tüm öğeler aynı türde ve aynı boyuttadır. Aslında, veri türü (dtype) adı verilen başka bir NumPy nesnesi tarafından belirtilir. Her ndarray yalnızca bir dtype türüyle ilişkilendirilir.

Yeni bir dizi oluşturmak için farklı yollar izlenebilir. En yaygın yol, array() işlevine argüman olarak bir liste gönderilmesidir.

Eğer diziler belirli kurallara göre oluşturulmak isteniyorsa, bunun için arange() komutu ile içerisine istenilen argümanlar belirli bir kural ile yerleştirilebilir.

Eğer farklı bir boyuttaki diziler arange komutuyla oluşturulmak istenilirse; “reshape()” komutu dizinin boyutlandırılmasında yardımcı olacaktır.

Numpy.all(): Belirtilen eksen boyunca tüm dizi öğelerinin doğru olarak değerlendirilip değerlendirilmediğini test eder.

Numpy.any(): Belirtilen eksen boyunca herhangi bir dizi öğesinin doğru olarak değerlendirilip değerlendirilmediğini test eder.

Numpy.take(): Belirtilen eksen ve dizinler boyunca dizideki öğeleri döndürür.

Numpy.apply_over_axes(): Bir dizideki birden çok eksen üzerinde art arda bir işlev uygular.

Numpy.put(): Bir dizinin belirli öğelerini verilen argüman değerleriyle değiştirir.

Numpy.apply_along_axis(): Verilen dizinin 1B dilimlerine gerekli bir işlevi uygulamamıza yardımcı olur.

Numpy.argmin(): Belirli bir eksende dizinin min öğesinin dizinlerini döndürür.

Numpy.argmax(): Belirli bir eksendeki dizinin max öğesinin dizinlerini döndürür.

Numpy.flip(): Dizinin şeklini koruyarak, belirtilen eksen boyunca dizi öğelerinin sırasını tersine çevirir.

Numpy.empty(): Rastgele değerlerle verilen şekil ve türden yeni bir dizi döndürür.

Numpy.diag(): Köşegen bir dizi oluşturur.

Numpy.roll(): Dizi öğelerini belirtilen eksen boyunca yuvarlar.

Numpy.place(): Parametrelere - koşullara ve değere göre dizide değişiklikler yapar.

Numpy.tile(): Diziyi tekrarlayarak yeni bir dizi oluşturur. Argüman olarak tekrarlanmak istenilen değer verilir.

Numpy.ravel(): Bitişik düzleştirilmiş dizi döndürür. Başka bir ifadeyle diziyi tek boyutlu olacak şekilde düzleştirmek için kullanılmaktadır.

Numpy.exp(): Kullanıcının girmiş olduğu dizinin tüm ögelerinin üstel fonksiyon değerlerinin hesaplanması için kullanılmaktadır.

Numpy.fix(): Dizinin öğelerini sıfıra en yakın tam sayıya yuvarlayan matematiksel bir işlevdir.

Numpy.floor(): Dizinin elemanlarının tabanını döndüren matematiksel bir fonksiyondur.

Numpy.npv(): Bu finansal işlev, kullanıcının bir nakit akışı serisinin NPV'sini (Net Bugünki Değerini) hesaplamak için kullanılmaktadır. İçerisine iki farklı parametre almaktadır. Bunlar oran ve hesaplanması istenilen değerdir.

Numpy.pv(): Bu finansal işlev, kullanıcının paranın gelecekteki değerlerini hesaplamasına yardımcı olur.

Numpy.dot(a,b): Bu komut a ve b vektörlerinin nokta çarpımını döndürür.

Numpy.trunc(): Dizi öğelerinin kesilmiş değerini döndüren matematiksel bir işlevdir.