【发布时间】:2018-02-04 15:33:57
【问题描述】:
我正在编写一些代码来计算一个点与同一数组中其他点之间的实际距离。该数组保存粒子在 3D 空间中的位置。有 N 个粒子,所以阵列的形状是(N,3)。我选择一个粒子并计算这个粒子与其余粒子之间的距离,所有这些都在一个数组中。
这里有人知道怎么做吗?
到目前为止我所拥有的:
xbox = 10
ybox = 10
zbox = 10
nparticles =15
positions = np.empty([nparticles, 3])
for i in range(nparticles):
xrandomalocation = random.uniform(0, xbox)
yrandomalocation = random.uniform(0, ybox)
zrandomalocation = random.uniform(0, zbox)
positions[i, 0] = xrandomalocation
positions[i, 1] = yrandomalocation
positions[i, 2] = zrandomalocation
这就是我现在所拥有的。我正在考虑使用np.linalg.norm,但是我完全不确定如何在我的代码中实现它(或者可能在循环中使用它)?
【问题讨论】:
-
你能放一些你试过的代码吗?至少数组?
-
this(问题的第一行)有帮助吗?
-
欢迎来到 StackOverflow!请阅读how to ask a question(尤其是how to create a good example)以获得良好的响应。在您的情况下,发布一个示例数组和预期的输出会很有用。
-
您似乎希望我们为您编写一些代码。虽然许多用户愿意为陷入困境的程序员编写代码,但他们通常只在发布者已经尝试自己解决问题时才提供帮助。展示这项工作的一个好方法是包含您迄今为止编写的代码、示例输入(如果有的话)、预期输出以及您实际获得的输出(控制台输出、回溯等)。您提供的详细信息越多,您可能收到的答案就越多。检查FAQ 和How to Ask。
-
@user202729 我已经添加了我现在拥有的内容。