Numpy Nedir ?
NUMPY , Python'da bilimsel bilgi işlemleri için oluşturulmuş bir kütüphanedir.
Çok boyutlu diziler (Array),
çeşitli türetilmiş nesneler (maskelenmiş diziler ve matrisler gibi) ve
bir sürü matematiksel , mantıksal, şekil manipülasyonu, sıralama, seçme, temel istatistikler, temel doğrusal cebir ve çok daha fazlası.
Numpy kütüphanesinin özünde 'ndarray' nesnesi bulunur.
Bu homojen veri tipi n boyutlu diziler içerir.
Homojenden kastımız anlamsal olarak 'gösterdiği özellikler heryerde aynı olan', kavramdır diyebiliriz.
Daha fazlası için bkz: https://docs.scipy.org/doc/numpy/user/whatisnumpy.html
NUMPY KURULUM
#1
Yazarak NUMPY kütüphanemizi içe aktarıyoruz.
Şimdi de NUMPY da ilk dizimizi oluşturalım. Bunun için 2 adet fonksiyon kullanacağız:
.arange() tıpkı Pythondaki range() fonksiyonuna benzer şekildedir. İlerde buna tekrardan değineceğiz.
.reshape() ise adındanda anlaşılacağı üzere 'yeniden şekillendir' demektir. İçerisindeki parametreler ise şu görevde kullanılır:
.reshape(x, y) ==> x satırlık, y sütunluk
Yani yukardaki kodun özeti şudur:
0 dan 15 e kadar 3'e 5 lik bir dizi oluştur.
ÇIKTI:
NUMPY'da şöyle bir dizi oluşturamazsınız:
Yani 15 büyüklüğündeki bir dizi 2 ye 5 lik bir şekile sokulamaz.
Ben bunun için kendimce bir formül geliştirdim:
bu şekilde dizi boyutunu ayarlayabilirsiniz.
Şimdi ise var olan bir dizinin boyutunu (yani kaç satır-sütundan oluştuğunu) görebilmemiz adına NUMPY'da şöyle bir fonksiyon mevcuttur:
Öncelikle bir dizi oluşturalım:
4 e 5 lik matrisin çıktısı şu şekilde olacaktır:
Bu dizinin boyutunu bulmak için şu fonksiyondan yararlanabiliriz:
a.shape
ÇIKTI: (4, 5)
Bir dizinin içerisindeki değerlerin hangi veri tipinde olduğunu öğrenmek için şu fonksiyondan yararlanabiliriz:
a.dtype.name
ÇIKTI: 'int64'
Bir dizi içerisindeki eleman sayısını bulmak için:
a.size
ÇIKTI: 20
__________
Elimizden geldiğince artık ) Teşekkürler.
Daha Fazlası:
https://docs.scipy.org/doc/numpy/user/quickstart.html
[URL]https://github.com/msf4/JP-Numpy
[/URL]
Devam Edecektir ....
Moderatör tarafında düzenlendi: