Bonjour,
J'ai un np.array A, tel que:
Je veux avoir la matrice M équivalente, qui a les éléments suivants: M[ij] = |A[i] - A[j]|. Ce qui donnera à partir de mon exemple ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 A = np.array([0,1,2,3,4])
Evidemment une boucle for peut faire l'affaire. Toutefois, je travaille sur de très grandes données avec des millions de simulations, alors j'évite au maximum les boucles for qui sont lourdes sur Python. Quelqu'un a une idée sur comment obtenir ce résultat?array([[0, 1, 2, 3, 4],
[1, 0, 1, 2, 3],
[2, 1, 0, 1, 2],
[3, 2, 1, 0, 1],
[4, 3, 2, 1, 0]])
Partager