我得到了这个脚本,用于生成水分子的时间序列数据,我想在生成的矩阵中再添加一个标题行,其中包含水分子的剩余ID。有人能帮忙修改这个脚本吗?谢谢
import numpy as np
import MDAnalysis as mda
u = mda.Universe(PSF, DCD)
water_oxygens = u.select_atoms("name OW")
# pre-allocate the array for the data
data = np.zeros((u.trajectory.n_frames, water_oxygens.n_atoms + 1))
for i, ts in enumerate(u.trajectory):
data[i, 0] = ts.time # store current time
data[i, 1:] = water_oxygens.positions[:, 2] # extract all z-coordinates
下面是一个调整后的代码示例。您可能需要安装程序包
MDAnalysisTests
才能运行它:相关问题 更多 >
编程相关推荐