NumPy bilan tanishuv


ULASHISH

NumPy nima?

NumPy — massivlar bilan ishlash uchun ishlatiladigan Python kutubxonasi.

Unda chiziqli algebra, Furye almashtirishi va matritsalar sohasida ishlash uchun funksiyalar ham mavjud.

NumPy 2005-yilda Travis Oliphant tomonidan yaratilgan. Bu ochiq kodli loyiha bo‘lib, undan bepul foydalanishingiz mumkin.

NumPy — Numerical Python so‘zlarining qisqartmasi.


Nima uchun NumPy ishlatiladi?

Pythonda massiv vazifasini bajaradigan ro‘yxatlar (list) bor, biroq ularni qayta ishlash sekin kechadi.

NumPy an’anaviy Python ro‘yxatlariga qaraganda 50 baravargacha tezroq ishlaydigan massiv obyektini taqdim etishni maqsad qilgan.

NumPydagi massiv obyekti ndarray deb ataladi; u ndarray bilan ishlashni juda osonlashtiradigan ko‘plab yordamchi funksiyalarni taqdim etadi.

Massivlar tezlik va resurslar juda muhim bo‘lgan ma’lumotlar ilmida (data science) juda ko‘p ishlatiladi.

Ma’lumotlar ilmi (Data Science): informatikaning ma’lumotlarni saqlash, ulardan foydalanish va ulardan axborot olish uchun ularni tahlil qilish usullarini o‘rganadigan sohasi.


Nega NumPy ro‘yxatlardan tezroq?

Ro‘yxatlardan farqli o‘laroq, NumPy massivlari xotirada bitta uzluksiz joyda saqlanadi, shuning uchun jarayonlar ularga juda samarali murojaat qila oladi va ularni samarali qayta ishlay oladi.

Informatikada bu xususiyat murojaat lokalligi (locality of reference) deb ataladi.

NumPy ro‘yxatlardan tezroq ekanining asosiy sababi shu. Bundan tashqari, u eng so‘nggi protsessor (CPU) arxitekturalari bilan ishlash uchun optimallashtirilgan.


NumPy qaysi tilda yozilgan?

NumPy — Python kutubxonasi bo‘lib, qisman Pythonda yozilgan, ammo tezkor hisoblashni talab qiladigan qismlarining aksariyati C yoki C++ tilida yozilgan.


NumPy kod bazasi qayerda joylashgan?

NumPy manba kodi quyidagi GitHub repozitoriysida joylashgan: https://github.com/numpy/numpy

github: ko‘plab odamlarga bitta kod bazasi ustida birgalikda ishlash imkonini beradi.




W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!