10x2 Numpy Массив точек, Найти расстояние между каждой точкой? - PullRequest
0 голосов
/ 08 января 2019

Проходя по Python Data Science Handbook, у меня возникают проблемы с пониманием вещания массива, чтобы найти расстояние между двумя точками.

Может ли кто-нибудь объяснить логику добавления новой оси в приведенном ниже коде?

X = rand.rand(10, 2)
dist_sq = np.sum((X[:, np.newaxis, :] - X[np.newaxis, :, :]) ** 2, axis=-1)
...