NumPy Introduktion

Hvad er NumPy?

NumPy er en python-bibliotek til håndtering af arrayer.

Det har også funktioner, der arbejder inden for lineær algebra, Fourier-transformering og matrixområdet.

NumPy blev oprettet af Travis Oliphant i 2005. Det er et open source projekt, som du kan bruge frit.

NumPy er en betegnelse for numerisk Python (Numerical Python).

Hvorfor bruge NumPy?

I Python har vi lister, der opfylder array-funktioner, men de er langsomme at håndtere.

NumPy er designet til at tilbyde en array-objekt, der er 50 gange hurtigere end traditionelle Python-lister.

NumPy-array-objekter kaldes ndarraysom tilbyder mange støttefunktioner, hvilket gør det muligt at bruge ndarray Meget nemt.

Arrayer bruges meget i data science, fordi hastighed og ressourcer er meget vigtige.

Data Science:En gren af computerscience, der studerer, hvordan man lagrer, bruger og analyserer data for at få information fra dem.

Hvorfor er NumPy hurtigere end lister?

I modsætning til lister gemmes NumPy-array i en kontinuerlig position i hukommelsen, så processer kan tilgå og manipulere dem meget effektivt.

Dette betragtes som lokalitet i henhold til referencer i computerscience.

Dette er hovedårsagen til, at NumPy er hurtigere end lister. Det er også optimeret til at kunne bruges sammen med den nyeste CPU-arkitektur.

Hvilket sprog er NumPy skrevet i?

NumPy er en Python-bibliotek, delvis skrevet i Python, men de fleste dele, der kræver hurtig beregning, er skrevet i C eller C++.

Hvor er NumPy-kodebasen?

Kildekoden til NumPy findes i denne github-depot:https://github.com/numpy/numpy

github: Lader mange arbejde på samme kodebase.