2017-07-27 36 views
-4

math that needs to be done将数学函数应用于数组?

我有一个数据文件将包含几个原子的XYZ坐标。

我需要让分子取向,使两个硫原子停留在x轴上。

我知道我需要做的背后的数学,我只是不确定如何将这应用到Python中的数组。

我期待做的是向量在三维中的旋转。我有所有的xyz坐标,我将首先手动调整坐标,以便我的硫磺之一停留在原点(0,0,0)。从那里我需要应用trig函数来旋转原子,这样整个分子就会“平铺”。我的意思是,分子中的两个硫都停留在x轴上。

+1

https://stackoverflow.com/help/how-to-请问 – Will

+1

请问你能证明你到目前为止所尝试过的。即使它错了。如果你知道你想要做的背后的数学,那么你已经有一半了。它不应该被翻译成Python代码。 –

回答

-1

如果你有一个数组x并想将函数f他们每个人的结果阵列,这将做到这一点:

[f(e) for e in x] 
+0

不要试图让自己变得有趣。你怎么知道这是OP想要的?换句话说,你是怎么理解他想从“我需要让分子定向为两个硫原子停留在x轴上”的列表理解。有一些我不明白的数学吗? (顺便说一句,我没有投票)。 –

+0

“我不确定如何将它应用到python数组中” –

+0

啊,我明白了。我将其作为含义_“我不确定如何将此数学应用于Python中的数组”_。 –