wavespectra.core.utils.interp_spec#
- wavespectra.core.utils.interp_spec(inspec, infreq, indir, outfreq=None, outdir=None, method='linear')[source]#
Interpolate onto new spectral basis.
- Args:
inspec (2D ndarray): input spectrum E(infreq,indir) to be interpolated. infreq (1D ndarray): frequencies of input spectrum. indir (1D ndarray): directions of input spectrum. outfreq (1D ndarray): frequencies of output interpolated spectrum, same as
infreq by default.
- outdir (1D ndarray): directions of output interpolated spectrum, same as
infreq by default.
- method: {‘linear’, ‘nearest’, ‘cubic’}, method of interpolation to use with
griddata.
- Returns:
outspec (2D ndarray): interpolated ouput spectrum E(outfreq,outdir).
- Note:
If either outfreq or outdir is None or False this coordinate is not interpolated Choose indir=None if spectrum is 1D.
TODO: Deprecate in favour of new regrid_spec function.