PE – Python numérique – S2
Le broadcasting : l'idée 
Pour incrémenter tous les éléments, pas besoin de fabriquer un tableau de 1 de même forme :
NumPy élargit virtuellement le plus petit opérande, sans jamais le construire en mémoire.
mat = np.arange(15).reshape(3, 5)
mat + 1
mat + [10, 20, 30, 40, 50]
mat + [10, 20, 30]
Attention, ce n'est pas le + des listes : [1, 2] + [10] vaut [1, 2, 10] en Python !
L'intérêt : « ajouter un vecteur à chaque ligne » est l'opération la plus courante du calcul numérique ; elle mérite une syntaxe sans boucle ni copie.