# spacepy.seapy.Sea

class `spacepy.seapy.``Sea`(data, times, epochs, window=3.0, delta=1.0, verbose=True)

  SeaPy Superposed epoch analysis object

  Initialize object with data, times, epochs, window (half-width) and delta (optional). ‘times’ and epochs should be in some useful format Includes method to perform superposed epoch analysis of input data series

  Parameters: | data : array_like list or array of data times : array_like list of datetime objects (or list of serial times) epochs : array_like list of datetime objects (or serial times) for zero epochs in SEA window : datetime.timedelta size of the half-window for the SEA (can also be given as serial time) delta : datetime.timedelta resolution of the input data series, which must be uniform (can also be given as serial time)

  Notes

  Output can be nicely plotted with `plot()`, or for multiple objects use the `multisea()` function

  `sea`(**kwargs) | Method called to perform superposed epoch analysis on data in object.
  `plot`([xquan, yquan, xunits, yunits, ...]) | Method called to create basic plot of superposed epoch analysis.

  `sea`(**kwargs)

    Method called to perform superposed epoch analysis on data in object.

    Uses object attributes obj.data, obj.times, obj.epochs, obj.delta, obj.window, all of which must be available on instantiation.

    Other Parameters:
    | storedata : boolean saves matrix of epoch windows as obj.datacube (default = False) quartiles : list calculates the quartiles as the upper and lower bounds (and is default); ci : float will find the bootstrapped confidence intervals of ci_quan at the ci percent level (default=95) mad : float will use +/- the median absolute deviation for the bounds; ci_quan : string can be set to ‘median’ (default) or ‘mean’

    Notes

    A basic plot can be raised with `plot()`

  `plot`(xquan='Time Since Epoch', yquan='', xunits='', yunits='', epochline=True, usrlimy=[], show=True, target=None, loc=111, figsize=None, dpi=None, transparent=True, color='#7F7FFF')

    Method called to create basic plot of superposed epoch analysis.

    Parameters: | Uses object attributes created by the obj.sea() method.
    Other Parameters:
    | xquan : str (default = ‘Time since epoch’ ) - x-axis label. yquan : str default None - yaxus label xunits : str (default = None) - x-axis units. yunits : str (default = None) - y-axis units. epochline : boolean (default = True) - put vertical line at zero epoch. usrlimy : list (default = []) - override automatic y-limits on plot. transparent : boolean (default True): make patch for low/high bounds transparent color : str Color to use for the patch if not transparent. (default #7F7FFF, a medium blue)

    Notes

    If both quan and units are supplied, axis label will read ‘Quantity Entered By User [Units]’