Skip to content

🅁 总阅读量: -

🅅 总访问量: -

◷ 更新于: 2026-08-19

🅆 字数: 0

🅁 阅读: -

MolStarxyz

XYZ

化学体系结构的 XYZ 文件 — 由 MolStar 可直接读取的轻量级分子坐标格式


概述

XYZ 是一种非常常用的记录化学体系结构的文件格式,其定义极其简单,广受欢迎。

  • 文件类型:纯文本(可用任意文本编辑器打开)
  • 主要用途:存储分子/材料的原子坐标
  • 坐标单位埃(Å)
  • 兼容性:可直接被 MolStar、VMD、PyMOL、Avogadro 等主流分子可视化工具读取

单帧 XYZ 文件格式

格式规范

行号内容说明
第 1 行整数 N原子总数
第 2 行字符串标题/注释行(内容随意)
第 3 ~ N+2 行元素名 X Y Z每个原子的元素符号及三维直角坐标

示例:水分子

以下是一个典型的 .xyz 文件,记录了一个 水分子(H₂O) 的结构:

txt
3
Generated by Multiwfn
O      -0.00000000     -0.00000000      0.11930801
H       0.00000000      0.75895306     -0.47723204
H      -0.00000000     -0.75895306     -0.47723204

字段说明

txt
┌─────────────────────────────────────────────────────────┐
│  3                       ← 原子数                        │
│  Generated by Multiwfn    ← 标题行(任意文本)            │
│  O   -0.00000000  -0.00000000   0.11930801  ← O 原子坐标 │
│  H    0.00000000   0.75895306  -0.47723204  ← H 原子坐标 │
│  H   -0.00000000  -0.75895306  -0.47723204  ← H 原子坐标 │
└─────────────────────────────────────────────────────────┘
字段含义示例值单位
元素名原子元素符号(大写开头)OH
XX 轴坐标-0.00000000Å
YY 轴坐标-0.00000000Å
ZZ 轴坐标0.11930801Å

XYZ 轨迹文件(多帧)

XYZ 格式天然支持 多帧连续写入,形成分子动力学轨迹文件。每一帧都遵循相同的「原子数 → 标题 → 坐标块」结构,依次排列即可。

格式规范

[帧 1: 原子数 + 标题 + N 行坐标]
[帧 2: 原子数 + 标题 + N 行坐标]
[帧 3: 原子数 + 标题 + N 行坐标]
...

⚠️ 注意:轨迹文件中每一帧的原子数必须相同,原子顺序也建议保持一致,否则可视化时会出现"原子跳变"的伪影。

示例:5 帧水分子轨迹

以下文件可解析为 5 帧 轨迹数据,坐标单位仍为 埃(Å)

txt
3
Frame 1 - Generated by Multiwfn
O      -0.00000000     -0.00000000      0.11930801
H       0.00000000      0.75895306     -0.47723204
H      -0.00000000     -0.75895306     -0.47723204
3
Frame 2 - Generated by Multiwfn
O      -0.00000000     -0.00000000      0.11930801
H       0.00000000      0.75895306     -0.47723204
H      -0.00000000     -0.75895306     -0.47723204
3
Frame 3 - Generated by Multiwfn
O      -0.00000000     -0.00000000      0.11930801
H       0.00000000      0.75895306     -0.47723204
H      -0.00000000     -0.75895306     -0.47723204
3
Frame 4 - Generated by Multiwfn
O      -0.00000000     -0.00000000      0.11930801
H       0.00000000      0.75895306     -0.47723204
H      -0.00000000     -0.75895306     -0.47723204
3
Frame 5 - Generated by Multiwfn
O      -0.00000000     -0.00000000      0.11930801
H       0.00000000      0.75895306     -0.47723204
H      -0.00000000     -0.75895306     -0.47723204

轨迹文件结构示意

┌─────────────────────────────────────────┐
│  Frame 1  ╠══ N + 标题 + 坐标块        │
├─────────────────────────────────────────┤
│  Frame 2  ╠══ N + 标题 + 坐标块        │
├─────────────────────────────────────────┤
│  Frame 3  ╠══ N + 标题 + 坐标块        │
├─────────────────────────────────────────┤
│  Frame 4  ╠══ N + 标题 + 坐标块        │
├─────────────────────────────────────────┤
│  Frame 5  ╠══ N + 标题 + 坐标块        │
└─────────────────────────────────────────┘
         ↑ 每帧结构完全相同,仅坐标不同

快速参考速查表

属性说明
文件扩展名.xyz
文件类型纯文本
坐标单位埃(Å)
坐标体系三维直角坐标系
原子数限制无(受内存限制)
多帧支持✅ 天然支持(轨迹)
电荷/力常数❌ 不包含(需扩展格式)
键连信息❌ 不包含(通常自动推断)
速度信息❌ 不包含
MolStar 兼容✅ 直接读取

相关资源

基于 CC BY-NC-SA 4.0 许可发布