5.11.1.14. eqcorrscan.utils.plotting.spec_trace¶
-
eqcorrscan.utils.plotting.
spec_trace
(traces, cmap=None, wlen=0.4, log=False, trc='k', tralpha=0.9, size=(10, 13), fig=None, title=None, show=True)[source]¶ Plots seismic data with spectrogram behind.
Takes a stream or list of traces and plots the trace with the spectra beneath it.
Parameters: - traces (list) Traces to be plotted, can be a single
obspy.core.stream.Stream
, or a list ofobspy.core.trace.Trace
. - cmap (str) Matplotlib colormap.
- wlen (float) Window length for fft in seconds
- log (bool) Use a log frequency scale
- trc (str) Color for the trace.
- tralpha (float) Opacity level for the seismogram, from transparent (0.0) to opaque (1.0).
- size (tuple) Plot size, tuple of floats, inches
- fig (matplotlib.figure.Figure) Figure to plot onto, defaults to self generating.
- title (str) Title of plot.
- show (bool) To show plot or not, if false, will return Fig.
Returns: Example
>>> from obspy import read >>> from eqcorrscan.utils.plotting import spec_trace >>> st = read() >>> spec_trace(st, trc='white')
(Source code, png, hires.png)
- traces (list) Traces to be plotted, can be a single