Je voudrais normaliser les lignes de la matrice par leur moyenne et j'ai écrit ce code pour qu'illignes de la matrice Normaliser NumPy par leur moyenne
m = np.matrix(
[[1,2,3,4,5],
[2,3,2,5,3],
[5,5,5,3,2]])
for row in m[:,]:
average = row.sum()/row.shape[1]
row = row/average
Dans pour le cycle, je divise la ligne en moyenne. Mais cette division ne change pas la matrice m. Comment puis-je réaliser cette normalisation de la manière la plus simple et la plus intelligente?
Et 'm/= m.mean (axis = 1) 'pour modifier' m', mais vu que dtype 'm' est' int', ils finiront par ints plutôt que par floats. –