You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Bu ders serisindeki tüm içerikler Dr. Milan Parmar tarafından hazırlanmıştır ve GitHub adresinde mevcuttur.
NumPy Nedir?
NumPy ('Numerical Python'), Python'da bilimsel hesaplama için temel açık kaynak kütüphanesidir.
Python için bir Lineer Cebir Kütüphanesidir ve Python ile Finans için çok önemlidir.
Python'da matematiksel ve istatistiksel işlemler yapmak için çok kullanışlı bir kütüphanedir.
Yüksek performanslı çok boyutlu bir dizi nesnesi ve bu dizilerle çalışmak için araçlar sağlar.
Neden NumPy Kullanmalıyız?
Bellek verimliliği sağlar (büyük veri setlerini daha kolay işler)
Matris çarpımı ve yeniden şekillendirme işlemleri için çok uygundur
Hızlıdır (TensorFlow ve Scikit-learn arka planda NumPy kullanır)
NumPy'yi İçe Aktarma
importnumpyasnp
Temel NumPy İşlemleri
1. Dizi Oluşturma
# 1D dizinp.array([1,2,3])
# 2D dizinp.array([(1,2,3),(4,5,6)])
# Aralık dizisinp.arange(başlangıç,bitiş,adım)
2. Yer Tutucular
# Eşit aralıklı değerlernp.linspace(0,2,9)
# Sıfır dizisinp.zeros((1,2))
# Bir dizisinp.ones((1,2))
# Rastgele dizinp.random.random((5,5))
# Boş dizinp.empty((2,2))
3. Dizi Özellikleri
Özellik
Açıklama
array.shape
Boyutlar (Satırlar,Sütunlar)
len(array)
Dizinin Uzunluğu
array.ndim
Dizi Boyut Sayısı
array.dtype
Veri Türü
array.astype(type)
Veri Türüne Dönüştürme
type(array)
Dizi Türü
4. Dizi İşlemleri
Kopyalama/Sıralama:
# Dizinin kopyasını oluştururnp.copy(array)
# Dizinin derin kopyasını oluştururother=array.copy()
# Diziyi sıralararray.sort()
# Dizinin eksenini sıralararray.sort(axis=0)