4.6.6. pde.tools.math module

Auxiliary mathematical functions

class SmoothData1D(x, y, sigma: float = None)[source]

Bases: object

allows smoothing data in 1d using a Gaussian kernel of defined width

The data is given a pairs of x and y, the assumption being that there is an underlying relation y = f(x).

initialize with data

  • x – List of x values

  • y – List of y values

  • sigma (float) – The size of the smoothing window in units of x. If omitted, the average distance of x values multiplied by sigma_auto_scale is used.

property bounds: Tuple[float, float]

return minimal and maximal x values

sigma_auto_scale: float = 10

scale for setting automatic values for sigma