Récemment, j'ai appliqué cette solution pour en moyenne tous les N lignes de la matrice.
Bien que la solution fonctionne en général j'ai eu des problèmes lorsqu'il est appliqué à un 7x1 tableau. J'ai remarqué que le problème est lors de l'utilisation de l' -=
de l'opérateur.
Pour faire un petit exemple:
import numpy as np
a = np.array([1,2,3])
b = np.copy(a)
a[1:] -= a[:-1]
b[1:] = b[1:] - b[:-1]
print a
print b
sorties:
[1 1 2]
[1 1 1]
Ainsi, dans le cas d'un tableau a -= b
produit un résultat différent de celui a = a - b
. Je pensais jusqu'à maintenant que ces deux moyens sont exactement les mêmes. Quelle est la différence?
Comment se fait la méthode que je suis en mentionnant pour additionnant tous les N lignes d'une matrice est de travail par exemple, pour un 7x4 de la matrice, mais pas pour une 7x1 tableau?