Est la “norme” est équivalent à “distance Euclidienne”?

Je ne suis pas sûr que la "norme" et de "distance Euclidienne" signifient la même chose. S'il vous plaît pourriez-vous m'aider avec cette distinction.

J'ai un n par m tableau a, où m > 3. Je veux calculer le Eculidean distance entre le deuxième point de données a[1,:] à tous les autres points (y compris lui-même). J'ai donc utilisé le np.linalg.norm, qui sort de la norme de deux points donnés. Mais je ne sais pas si c'est la bonne façon de faire de l'EDs.

import numpy as np

a = np.array([[0, 0, 0 ,0 ], [1, 1 , 1, 1],[2,2, 2, 3], [3,5, 1, 5]])
N = a.shape[0] # number of row
pos = a[1,:] # pick out the second data point. 
dist = np.zeros((N,1), dtype=np.float64)

for i in range(N):
    dist[i]= np.linalg.norm(a[i,:] - pos)

OriginalL'auteur Jiajun Yang | 2015-08-21