Python SAC绘图带网格

时间:2013-08-26 01:05:39

标签: python plot

我需要使用.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

http://docs.obspy.org/packages/autogen/obspy.core.stream.Stream.plot.html#obspy.core.stream.Stream.plot

1 个答案:

答案 0 :(得分:1)

Stream的{​​{1}}方法实际上会自动生成一个网格,例如如果您采用默认示例并通过以下方式绘制:

plot()

enter image description here

您可能希望使用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_tickstick_format参数。

但是,如果您想要更多控制权,可以将tick_rotation数字作为输入参数传递给matplotlib方法:

plot()

希望它有所帮助。