Numpy'yi kullanmanın en kolay yolu: numpy'yi np olarak içe aktarın
Sayısal Python anlamına gelen NumPy , Python programlama dili üzerine kurulmuş bilimsel bir hesaplama kütüphanesidir.
NumPy’yi Python ortamınıza aktarmanın en yaygın yolu aşağıdaki sözdizimini kullanmaktır:
import numpy as np
Kodun import numpy kısmı Python’a NumPy kütüphanesini mevcut ortamınıza entegre etmesini söyler.
Kodun as np kısmı Python’a NumPy’ye np takma adını vermesini söyler. Bu, Numpy.function_name yerine np.function_name yazarak NumPy işlevlerini kullanmanıza olanak tanır.
NumPy’yi içe aktardıktan sonra verileri hızlı bir şekilde oluşturmak ve analiz etmek için yerleşik işlevleri kullanabilirsiniz.
Temel bir NumPy dizisi nasıl oluşturulur
NumPy’de çalışacağınız en yaygın veri türü, np.array() işlevi kullanılarak oluşturulabilen dizidir .
Aşağıdaki kod, temel tek boyutlu bir NumPy dizisinin nasıl oluşturulacağını gösterir:
import numpy as np
#define array
x = np. array ([1, 12, 14, 9, 5])
#display array
print (x)
[1 12 14 9 5]
#display number of elements in array
x. size
5
Ayrıca birden fazla tablo oluşturabilir ve bunlar üzerinde toplama, çıkarma, çarpma vb. işlemler gerçekleştirebilirsiniz.
import numpy as np
#define arrays
x = np. array ([1, 12, 14, 9, 5])
y = np. array ([2, 3, 3, 4, 2])
#add the two arrays
x+y
array([ 3, 15, 17, 13, 7])
#subtract the two arrays
xy
array([-1, 9, 11, 5, 3])
#multiply the two arrays
x*y
array([ 2, 36, 42, 36, 10])
NumPy’nin tüm temel işlevlerine ayrıntılı bir giriş için Mutlak Yeni Başlayanlar İçin NumPy Kılavuzuna göz atın.
NumPy’yi içe aktarırken olası hatalar
NumPy’yi içe aktarırken karşılaşabileceğiniz olası bir hata:
NameError : name 'np' is not defined
Bu, içe aktarırken NumPy takma adını kullanamadığınızda meydana gelir. Bu hatayı hızlı bir şekilde nasıl düzelteceğinizi öğrenmek için bu eğiticiyi okuyun.
Ek kaynaklar
NumPy hakkında daha fazla bilgi edinmek istiyorsanız aşağıdaki kaynaklara göz atın:
Python istatistik kılavuzlarının tam listesi
NumPy dokümantasyon sayfası çevrimiçi
NumPy resmi Twitter sayfası