2017-07-27 33 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中的數組」_。 –