Mini tutoriel de la bibliothèque NumPy

Un tuto complet se trouve sur le site officiel
Un autre très bon tuto ici
En français un tuto plutôt orienté maths ou bien physique

NumPy est une bibliothèque dédiée à la manipulation de tableaux, vecteurs et matrices.
Le principal objet que NumPy met à disposition est le tableau, de contenu homogène, de dimension n.
Contrairement aux listes, cette structure n'est pas dynamique.
Un tableau est indexé par un tuple d'entiers non négatifs.
Les types disponibles sont les types standard de Python et de nouveaux types fournis par la bibliothèque (par exemple numpy.int32, numpy.int16, ou numpy.float64).

Les tableaux constituent la classe ndarray (alias array) dont les principaux attributs sont :

Créer un tableau :

Accéder aux éléments :

a=np.array([1, 2, 3, 4, 5])
b=a[1:3]
b[1]=0
print(a)

Produit ce résultat. Étonnant, non ?
array([1, 2, 0, 4, 5])

Effectuer des calculs :

Dans le cas général, les calculs sur les tableaux sont effectués élément par élément.
Par exemple :

import numpy as np
a,b = np.arange(1.,4.), np.arange(2.,5.)
print(a*b)

Produit comme résultat :
array([ 2., 6., 12.])

Autres fonctions :

Algèbre linéaire :