NumPy Introduction

Ano ang NumPy?

NumPy ay isang library ng Python na ginamit sa paggamit ng arrays.

Mayroon din itong mga function na gumagana sa linear algebra, Fourier transform, at sa paggamit ng matrix.

NumPy ay nilikha ni Travis Oliphant noong 2005. Ito ay isang proyektong open-source, at maaari mong libreng gamitin ito.

NumPy ayon sa hinihiling na numerikong Python (Numerical Python).

Bakit gamitin ang NumPy?

Sa Python, mayroon kaming listahan na sumasakop sa function ng array, ngunit napakalamig itong gamitin.

NumPy ay nilalayon na magbigay ng isang object ng array na 50 beses mas mabilis kaysa sa tradisyonal na listahan ng Python.

Ang object ng array sa NumPy ay tinatawag na ndarrayna nagbibigay ng maraming sumusuporta na function, na ginagamit para sa ndarray Napakadaling gamitin.

Ang array ay napakakaraniwan sa data science, dahil ang bilis at ang resource ay napakahalaga.

Data Science:Isang sangay ng computer science na nag-aaral kung paano pinapanatili, ginagamit at pinag-aaral ang data upang makuha ang impormasyon mula dito.

Bakit mas mabilis ang NumPy kaysa sa listahan?

Hindi katulad ng listahan, ang NumPy array ay naka-istante sa isang tuloy-tuloy na posisyon sa memory, kaya ang prosesong ito ay maaaring maikling access at manipulasyon.

Ang ganyang pag-uugali ay tinatawag sa computer science na localidad ng reference.

Ito ang dahilan kung bakit mas mabilis ang NumPy kaysa sa listahan. Ito ay pinapa-optimisa din, na maaring gamitin kasama ang pinakabagong arkitektura ng CPU.

Ano ang wika na ginagamit ng NumPy?

NumPy ay isang library ng Python, ilan sa mga bahagi ay sinulat sa Python, ngunit ang karamihan ng bahagi na kailangan ng mabilis na kalkulasyon ay sinulat sa C o C++.

Naniniwala ba saan ang NumPy code library?

Ang pinagmulan ng code ng NumPy ay matatagpuan sa library ng github na ito:https://github.com/numpy/numpy

github: ginagawa ng maraming tao na magtrabaho sa parehong library ng code.