PYTHON | Numpy #1

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Sessizer

Katılımcı Üye
15 Mar 2017
867
0
000004



OvE16Z.png


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

y6V7kk.png



#1

9aGJOZ.png


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:


DY3Nnm.png


.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:

MVkq52.png



NUMPY'da şöyle bir dizi oluşturamazsınız:

V9E4pR.png


JZ3PdE.png


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:
JZ3PEE.png

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:
grXmk2.png

4 e 5 lik matrisin çıktısı şu şekilde olacaktır:

7aARov.png


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:

Sessizer

Katılımcı Üye
15 Mar 2017
867
0
000004
Numpy genel olarak matrislere ihtiyac duydugumuz alanlarda (sıkça yapay zeka ve görüntü işleme gibi alanlarda) kullanılan kütüphanedir diyebilirim.
 
Son düzenleme:
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.