PYTHON NUMPY MODÜLÜNE HIZLI BAKIŞ
Python programlama dili kütüphanelerinden birisi de Numpy kütüphanesidir. Bu kütüphaneden sayısal ve matematiksel fonksiyonlar mevcuttur. Bu kütüphane ile cebir ve matris gibi matematiksel alanlarda çalışma yapılabilir. Numpy bir başka kullanım şekli ise çok boyutlu dizilerde ve bilimsel hesaplamalarda belleği verimli kullanmak üzere kurgulanmıştır. Numpy nin açılımı Numerik Python anlamına gelir. Açık kaynak kodlu bir projedir.
Python da programlamada kullandığımız dizilerin amacına hizmet eden listeleri hatırlarsanız (listeler konumuzda bahsetmiştik). Ancak bu listeler biraz yavaş çalışıyordu. Numpy ile tek boyutlu ve çok boyutlu dizilerle 50 kat daha hızlı işlemler yapabileceğiz.
NUMPY MODÜLÜ KURULUMU
Numpy modülünü kullanabilmemiz için öncelikle kurulumunu yapmamız lazım. Kurulumu oldukça basit.
Komut istemi ekranını acıyoruz.
Ekrana pip install numpy yazıyoruz.
Tabiî ki daha önceden pip yolunu ortam değişkenlerine tanıtılmış olması lazım. Göev çubuğundaki arama bölümüne gelişmiş sistem ayarları diyoruz. Karşımıza aşağıdaki ekran gelecektir.
Bu ekranda ortam değişkenleri bölümüne tıklayıp aşağıdaki ekran gelecektir.
Bu ekranda düzenle deyip Windows da kurulu olan python scripts klasörünün tam adresini yazıyoruz.
Daha sonra komut ekranından tekrar pip install numpy diyerek modülü kurmuş oluyoruz.
Kurulmuş hali yukarıdaki gibi olacaktır.
Eğer editör olarak ; Anaconda, spider, Jupyter notebook gibi programlar kullanıyorsanız onlarda hali hazırda ekli olarak gelecektir. Ekstra kurmanıza gerek yoktur.
Pycharm kullanıyorsanız eğer file menüsünde girip-setting kısmına giriyoruz.
Daha sonra ;
Yukarıdaki ekranda Project:pythonProject altında bulunan python interpreter menüsüne tıklayınca sağ tarafta pip e tıklıyoruz.
Pip bölümüne tıklayınca yukarıdaki ekran geliyor. En üstteki arama yerine numpy yazıyoruz. Çıkan sonuçlardan numpy e tıklayıp altta bulunan install Package e tıklayarak kurulumu tamamlıyoruz.
Kurulum işlemi bittikden sonra kodlarımızın en başına import kelimesi ile modülü kullanacağımızı belirtmiş oluyoruz.
Eğer numpy i kodlama yaparken daha farklı bir isimle kullanacaksak şu şekilde de import edebiliriz.
Kodlama yaparken artık numpy yerine np kullanmamız yeterli olacaktır.
TEMEL NUMPY İŞLEMLERİ
Gelin şimdi numpy kullanarak ilk dizimizi tanımlayalım.
Yukarıda önce numpy modülünü import ettik. İmport ederken numpy i program içinde np olarak kullanacağımızı belirttik.
Daha sonra dizim adlı değişkene numpy modülünün array fonksiyonunu kullanarak dizi ekledik. Print ile ekrana yazdırmış olduk.
Farklı boyutlarda dizi tanımlama;
Dizilerin boyut sayısını öğrenmek; (ndim)
Dizilerdeki boyut sayısını öğrenmek için ndim fonksiyonunu kullanacağız.