NumPyintroduktion

Vad är NumPy?

NumPy är ett python-bibliotek för att hantera arrayer.

Det har också funktioner som arbetar inom linjär algebra, Fourier-transformeringar och matrisområdet.

NumPy skapades av Travis Oliphant 2005. Det är ett öppet projekt som du kan använda fritt.

NumPy betyder numerisk Python (Numerical Python).

Varför använda NumPy?

I Python har vi listor som uppfyller arrayns funktioner, men de är långsamma att hantera.

NumPy är avsett att erbjuda en array som är 50 gånger snabbare än traditionella Python-listor.

NumPy-arrayn kallas ndarraydet erbjuder många stödande funktioner, vilket gör det möjligt att använda ndarray Mycket enkelt.

Array används mycket i datavetenskap eftersom hastighet och resurser är mycket viktiga.

Datavetenskap:En gren av datavetenskap som studerar hur data lagras, används och analyseras för att hämta information från dem.

Varför är NumPy snabbare än listor?

Och skillnaden från listor lagras NumPy-array i en kontinuerlig position i minnet, så processer kan tillgång och manipulera dem mycket effektivt.

Detta beteende kallas i datavetenskap för referenslokalitet.

Detta är huvudsakliga skälet till att NumPy är snabbare än listor. Det är också optimerat för att använda den senaste CPU-arkitekturen.

Vilket språk är NumPy skrivet i?

NumPy är ett Python-bibliotek, delvis skrivet i Python, men de flesta delarna som kräver snabb beräkning är skrivna i C eller C++.

Var hittar jag NumPy-biblioteket?

Källkoden till NumPy finns i denna github-arkiv:https://github.com/numpy/numpy

github: Låter många arbeta på samma kodbibliotek.