这个项目用于根据 PREM 数据绘制三类剖面图:
- 速度剖面(Vp、Vs)
- 衰减剖面(Qκ^-1、Qμ^-1)
- 密度剖面(ρ)
每一类图都包含上下两个子图:
- 上图:0-6371 km
- 下图:0-1200 km
本仓库 不包含 以下文件,你需要自行准备:
- PREM 数据文件(例如
prem.txt) - 中文字体文件(例如
楷体_GB2312.ttf,可选)
原因:数据文件和字体文件属于用户本地资源,不随代码仓库分发。
- Python 3.9+
- macOS / Windows / Linux(只要支持 tkinter 弹窗)
pip install -r requirements.txtpython plot_prem_1d_model.py运行后会弹出 3 个选择框:
- 选择 PREM 数据文件(txt)
- 选择字体文件(ttf/otf,可取消,取消则使用默认字体)
- 选择图片保存目录
程序会自动输出 3 张 600 DPI 高清 PNG:
PREM_速度剖面_高清.pngPREM_衰减剖面_高清.pngPREM_密度剖面_高清.png
脚本按 8 列读取,列顺序应为:
- depth (km)
- radius (km)
- Vp (km/s)
- Vs (km/s)
- density (g/cm^3)
- Qmu
- Qkappa
- pressure
- 运行后没有弹窗:检查本机 tkinter 是否可用。
- 中文乱码:重新选择一个可用的中文字体文件。
- 保存失败:检查目标目录写入权限。