NumPy - Giriş
NumPy bir Python paketidir. 'Sayısal Python' anlamına gelir. Çok boyutlu dizi nesnelerinden ve diziyi işlemek için yordamlardan oluşan bir kitaplıktır.
NumericNumPy'nin atası Jim Hugunin tarafından geliştirildi. Bazı ek işlevlere sahip başka bir Numarray paketi de geliştirildi. 2005 yılında, Travis Oliphant Numarray'in özelliklerini Numeric pakete ekleyerek NumPy paketini oluşturmuştur. Bu açık kaynak projesine birçok katkıda bulunanlar var.
NumPy kullanan işlemler
Bir geliştirici NumPy'yi kullanarak aşağıdaki işlemleri gerçekleştirebilir -
Diziler üzerinde matematiksel ve mantıksal işlemler.
Fourier dönüşümleri ve şekil manipülasyonu için rutinler.
Doğrusal cebir ile ilgili işlemler. NumPy'nin doğrusal cebir ve rasgele sayı üretimi için yerleşik işlevleri vardır.
NumPy - MatLab'ın Yedeği
NumPy genellikle aşağıdaki gibi paketlerle birlikte kullanılır: SciPy (Bilimsel Python) ve Mat−plotlib(çizim kitaplığı). Bu kombinasyon, teknik bilgi işlem için popüler bir platform olan MatLab'ın yerine yaygın şekilde kullanılmaktadır. Bununla birlikte, MatLab'a alternatif Python artık daha modern ve eksiksiz bir programlama dili olarak görülüyor.
NumPy'nin ek bir avantajı olan açık kaynak kodludur.