Python 是否将数学函数应用于数组?

Python 是否将数学函数应用于数组?,python,function,Python,Function,我有一个数据文件,其中包含几个原子的XYZ坐标 我需要使分子定向,使两个硫原子位于x轴上 我知道我需要做的事情背后的数学原理,我只是不确定如何将其应用于python中的数组 我想做的是一个向量在三维空间的旋转。我有所有的xyz坐标,我将首先手动调整坐标,使我的一个硫磺位于原点(0,0,0)。从这里开始,我需要应用三角函数来旋转原子,这样分子作为一个整体将“平放”。我的意思是,分子中的两个硫都位于x轴上。如果你有一个数组x,并且想要对每个原子应用函数f的结果的数组,这将实现: [f(e) for

我有一个数据文件,其中包含几个原子的XYZ坐标

我需要使分子定向,使两个硫原子位于x轴上

我知道我需要做的事情背后的数学原理,我只是不确定如何将其应用于python中的数组


我想做的是一个向量在三维空间的旋转。我有所有的xyz坐标,我将首先手动调整坐标,使我的一个硫磺位于原点(0,0,0)。从这里开始,我需要应用三角函数来旋转原子,这样分子作为一个整体将“平放”。我的意思是,分子中的两个硫都位于x轴上。

如果你有一个数组x,并且想要对每个原子应用函数f的结果的数组,这将实现:

[f(e) for e in x]

你能展示一下到目前为止你都做了些什么吗。即使它完全错了。如果你知道你要做的事情背后的数学原理,那么你已经走到一半了。不应该把它翻译成Python代码,也不应该只是为了好玩。你怎么知道这是OP想要的?换句话说,你是如何理解他想要一个列表理解“我需要使分子定向,使两个硫原子位于x轴上。”?有什么我不懂的数学吗?(顺便说一句,我没有否决投票)。“我不确定如何将此应用于python中的数组”啊,我明白了。我认为这意味着“我不确定如何将这个数学应用于Python中的数组”。如果一个人正在寻求帮助,应用一些数学,你不需要,我不知道,说出这个数学是什么吗?或者询问如何编写所需的函数?对不起,我忘记了我没有添加重要的部分,即需要完成的数学图片。