擅长:python、mysql、java
<p>下面是一种以最小计算量求元素列表之间欧氏距离的方法。
如果你有两个CU和O原子的列表,如@Jan Pieter的答案中所述,你可以使用以下公式来计算距离:</p>
<pre><code>for atom1 in CUlist:
print(np.linalg.norm(Olist - atom1, axis=1))
</code></pre>
<p>或者你可以用列表理解</p>
<pre><code>distance_matrix=[np.linalg.norm(Olist - atom1, axis=1) for atom1 in CUlist]
</code></pre>
<p>它所做的是,它计算整个Olist元素数组与每个迭代中来自CUlist的一个元素之间的欧氏距离。你知道吗</p>