我需要使用.sac文件中的信息并将其绘制在网格上。我知道使用各种ObsPy函数可以使用st.plot()
绘制地震图,但我似乎无法将其与网格对齐。我也尝试按照此处给出的示例“How do I draw a grid onto a plot in Python?”但在尝试配置x轴以使用UTCDatetime时遇到问题。我是python和这类编程的新手,所以任何建议/帮助都会非常感激。
使用的各种资源: “http://docs.obspy.org/tutorial/code_snippets/reading_seismograms.html”
答案 0 :(得分:1)
Stream
的{{1}}方法实际上会自动生成一个网格,例如如果您采用默认示例并通过以下方式绘制:
plot()
您可能希望使用http://docs.obspy.org/packages/autogen/obspy.core.stream.Stream.plot.html中指出的from obspy.core import read
st = read() # without filename an example file is loaded
tr = st[0] # we will use only the first channel
tr.plot()
,number_of_ticks
和tick_format
参数。
但是,如果您想要更多控制权,可以将tick_rotation
数字作为输入参数传递给matplotlib
方法:
plot()
希望它有所帮助。