Bu yazıda Python kütüphanelerinden olan Numpy kütüphanesine değineceğim. “Numpy ne işe yarar?” “Numpy nasıl kullanılır”? gibi soruların cevaplarını vereceğim.

Numpy Nedir?

Numpy veri bilimi için kullanılan bir kütüphanedir. Bilimsel hesaplamaları Numpy ile hızlı şekilde yapabiliriz.

Bunların yanı sıra aşağıdaki işlevleri yerine getirmede oldukça başarılıdır.

  • Güçlü bir n boyutlu dizi nesnesi
  • Karmaşık fonksiyonlar
  • C / C++ ve Fortran kodunu entegre etmek için araçlar
  • Kullanışlı doğrusal cebir, Fourier dönüşümü ve Rastgele sayı yetenekleri

 

Numpy Kütüphanesinin Eklenmesi

Numpy kütüphanesini aşağıdaki şekilde kodumuza import edebiliriz. Burada as ifadesini kullanarak kütüphanemizi np kısayolu ile çağıracağımızı belirtiyoruz.

Numpy Dizisi Oluşturma

Numpy Reshape Metodu

Reshape metodu elimizdeki dizinin şeklini tekrar oluşturmamıza olanak sağlar.

Numpy Arange Metodu

İndeksleme ve Dilimleme

Bazen dizilerimizi belli parçalarını almaya, dilimlemeye ihtiyaç duyarız. Python dizilerindeki gibi Numpy dizilerinde de indeksleme ve dilimleme yapabiliriz.

Numpy Dizileri Üzerinde Aritmetik İşlemler

Numpy arrayları birbirleriyle aritmetik olarak çarpılabilir, bölünebilir, toplanabilir ve çıkarılabilirler.

Broadcast

Broadcast terimi, NumPy’nin aritmetik işlemler sırasında farklı şekillerdeki dizileri işleme yeteneğini ifade eder. Dizilerdeki aritmetik işlemler genellikle ilgili elemanlarda yapılır. İki dizi tamamen aynı şekilde ise, bu işlemler sorunsuz bir şekilde gerçekleştirilir. Eğer iki dizinin boyutu birbirine eşit değil ise dizilerin elemanları birebir işlem göremez.
Bir dizi diğerinden 1 az boyuta sahip ve eleman sayıları uyuşuyorsa aritmetik işlemler yapılabilir.

Numpy’de Dizilerin Sıralanması

Numpy’de dizilerin sıralanması sort fonksiyonu ile gerçekleşir.

Dizilerin Kopyalanması

Bazen elimizdeki dizinin değişmesini istemeden üzerinde işlemler yapmak isteriz. Copy fonksiyonu ile dizilerimizin birer kopyasını yaratabiliriz.

Numpy Dizilerini Birleştirme (Concatenate)

Bu yazıyı vakit oldukça güncellemeye devam edeceğim.

Tagged With:

1 thought on “Python Numpy Kütüphanesi Kapsamlı Anlatım

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.