【发布时间】:2021-03-04 15:00:21
【问题描述】:
考虑以下代码:
X = rand.rand(10, 2)
differences = X[:, np.newaxis, :] - X[np.newaxis, :, :]
differences = X[:, np.newaxis, :] - X[np.newaxis, :, :]
sq_differences = differences ** 2
dist_sq = sq_differences.sum(-1)
在这段代码中,我们正在计算笛卡尔平面中点之间的平方距离(点存储在数组 X 中)。请解释这段代码的最后一步,特别是 sum 方法中的 -1 参数。
【问题讨论】:
-
请更新问题以显示您为回答此问题所做的研究。
-
这能回答你的问题吗? Numpy: np.sum with negative axis
-
问题已经回答了。检查这个..stackoverflow.com/questions/50079622/…
-
在python中使用
-1表示最后一个元素或最后一个维度是很常见的。
标签: python numpy data-manipulation