Introduzione a NumPy
Cos'è NumPy?
NumPy è una libreria Python utilizzata per lavorare con gli array.
Ha anche funzioni per lavorare nel dominio dell'algebra lineare, della trasformata di Fourier e delle matrici.
NumPy è stato creato nel 2005 da Travis Oliphant. È un progetto open source e puoi usarlo liberamente.
NumPy sta per Numerical Python.
Perché usare NumPy?
In Python abbiamo elenchi che servono allo scopo di array, ma sono lenti da elaborare.
NumPy mira a fornire un oggetto array fino a 50 volte più veloce degli elenchi Python tradizionali.
L'oggetto array in NumPy è chiamato ndarray
, fornisce molte funzioni di supporto che rendono
ndarray
molto semplice lavorare con.
Gli array sono usati molto frequentemente nella scienza dei dati, dove la velocità e le risorse sono molto importanti.
Data Science: è una branca dell'informatica in cui studiamo come archiviare, utilizzare e analizzare i dati per ricavarne informazioni.
Perché NumPy è più veloce delle liste?
Gli array NumPy sono archiviati in un punto continuo della memoria a differenza degli elenchi, quindi i processi possono accedervi e manipolarli in modo molto efficiente.
Questo comportamento è chiamato località di riferimento in informatica.
Questo è il motivo principale per cui NumPy è più veloce delle liste. Inoltre è ottimizzato per funzionare con le ultime architetture CPU.
In quale lingua è scritto NumPy?
NumPy è una libreria Python ed è scritta parzialmente in Python, ma la maggior parte delle parti che richiedono un calcolo veloce sono scritte in C o C++.
Dov'è la base di codice NumPy?
Il codice sorgente per NumPy si trova in questo repository github https://github.com/numpy/numpy
github: consente a molte persone di lavorare sulla stessa base di codice.