Guida all'uso di NumPy
Una panoramica completa e guida tecnica introduttiva a NumPy, che copre l'installazione, la manipolazione degli array, l'indicizzazione, la trasmissione e l'integrazione con C/C++.
Panoramica del corso
Riepilogo del contenuto
Un'introduzione completa e un manuale tecnico su NumPy, che copre l'installazione, la manipolazione degli array, l'indicizzazione, la trasmissione (broadcasting) e l'integrazione con C/C++.
Padroneggia le basi del calcolo scientifico in Python con la guida ufficiale di NumPy.
Autore: La comunità NumPy
Ringraziamenti: Redatto dalla comunità NumPy
Obiettivi di apprendimento
- Definire NumPy e identificare il suo ruolo nell'ecosistema scientifico di Python.
- Spiegare perché NumPy è significativamente più veloce dei cicli standard di Python utilizzando il concetto di vettorizzazione.
- Eseguire comandi di installazione per diversi ambienti, inclusi Pip, Conda e Raspberry Pi.
- Identificare e interpretare gli attributi fondamentali
ndarraycomendim,shapeedtype. - Eseguire creazione e manipolazione di array usando funzioni come
linspace,reshape,vstackehstack. - Applicare operazioni elemento per elemento, funzioni universali (ufuncs) e risolutori di algebra lineare a insiemi di dati numerici.
- Gestire la precisione dei dati e mitigare gli errori di overflow utilizzando i tipi scalari di NumPy e gli strumenti di informazione (
iinfo,finfo). - Implementare l'ingresso flessibile dei dati dal disco usando
genfromtxtcon delimitatori personalizzati, intestazioni e selezioni di colonne. - Applicare le Regole Generali di Broadcasting per prevedere e controllare le interazioni tra array di forme diverse.
- Gestire i riferimenti alla memoria e evitare "insidie" nelle sottoclassi personalizzate di
ndarrayutilizzando l'attributo.base.