NumPy - Introduzione
NumPy è un pacchetto Python. Sta per "Numerical Python". È una libreria composta da oggetti array multidimensionali e una raccolta di routine per l'elaborazione di array.
Numeric, l'antenato di NumPy, è stato sviluppato da Jim Hugunin. È stato sviluppato anche un altro pacchetto Numarray, con alcune funzionalità aggiuntive. Nel 2005, Travis Oliphant ha creato il pacchetto NumPy incorporando le funzionalità di Numarray nel pacchetto numerico. Ci sono molti collaboratori a questo progetto open source.
Operazioni con NumPy
Utilizzando NumPy, uno sviluppatore può eseguire le seguenti operazioni:
Operazioni matematiche e logiche su array.
Trasformate di Fourier e routine per la manipolazione della forma.
Operazioni relative all'algebra lineare. NumPy ha funzioni integrate per l'algebra lineare e la generazione di numeri casuali.
NumPy - Una sostituzione per MatLab
NumPy viene spesso utilizzato insieme a pacchetti come SciPy (Scientific Python) e Mat−plotlib(libreria di plottaggio). Questa combinazione è ampiamente utilizzata in sostituzione di MatLab, una piattaforma popolare per l'elaborazione tecnica. Tuttavia, l'alternativa di Python a MatLab è ora vista come un linguaggio di programmazione più moderno e completo.
È open source, che è un ulteriore vantaggio di NumPy.