徐逸鹤
Python绘制SAC文件
2025-10-27 15:00
阅读:1409

SAC文件是常见的地震波形数据文件,存储的是单道的地震波形数据,亦可在文件里存储该波形相关的信息,如台站名,台网名,台站位置,地震事件位置等。

Python可使用obspy读取SAC文件。以下是相关代码示例。

import obspy 

import matplotlib.pyplot as plt 

 # 读取SAC文件 

# sac_file = 'xxxx.sac' # 替换'xxxx.sac'为你想绘制的SAC文件 

st = obspy.read(sac_file) 

tr = st[0] 

t = tr.times() + tr.stats.sac.b 

# t是时间, tr.data是波形数据 

 # 绘制波形数据 

plt.plot(t, tr.data) 

plt.savefig('seis.png', dpi=300, bbox_inches='tight')

转载本文请联系原作者获取授权,同时请注明本文来自徐逸鹤科学网博客。

链接地址:https://wap.sciencenet.cn/blog-725052-1507660.html?mobile=1

收藏

上一篇
当前推荐数:1
推荐人:
推荐到博客首页
网友评论0 条评论
确定删除指定的回复吗?
确定删除本博文吗?