plot_signal function

Plot a seismic signal

Plot a seismic signal

This function plots a line graph of a seismic signal. To avoid long plot preparation times the signal is reduced to a given number of points.

plot_signal(data, time, n = 10000, ...)

Arguments

  • data: eseis object or numeric vector, data set to be plotted.
  • time: POSIXct vector, corresponding time vector.
  • n: Numeric value, number of values to which the dataset is reduced. Default is 10000.
  • ...: Further arguments passed to the plot function.

Returns

A line plot of a seismic wave form.

Details

The format argument is based on hints provided by Sebastian Kreutzer and Christoph Burow. It allows plotting time axis units in user defined formats. The time format must be provided as character string using the POSIX standard (see documentation of strptime for a list of available keywords), e.g., "

"

Examples

## load example data set data(rockfall) ## plot data set straightforward plot_signal(data = rockfall_eseis) ## plot data set with lower resolution plot_signal(data = rockfall_eseis, n = 100) ## plot data set but not as an eseis object plot_signal(data = rockfall_z, time = rockfall_t) ## load earthquake data set data(earthquake) ## plot all three components (after changing plot options) pars <- par(no.readonly = TRUE) par(mfcol = c(3, 1)) plt <- lapply(s, plot_signal, t = t) par(pars)

Author(s)

Michael Dietze

  • Maintainer: Michael Dietze
  • License: GPL-3
  • Last published: 2025-03-25

Useful links