scale_guess

eispac.core.scale_guess(x, y, param, n_gauss, n_poly)[source]

Scale inital guess of multigaussian model parameters to data values

Parameters:
  • x (array_like) – Independent variable values. For EIS data, this will usually correspond to wavelength values.

  • y (array_like) – Observed data values. ForEIS data, this will be either raw counts or calibrated intensity measurements

  • param (array_like) – Model fit parameters. There must be 3*n_gauss + n_poly param values. For each Gaussian component, the parameters are assumed to have the following order: [peak, centroid, width]

  • n_gauss (int, optional) – Number of Gaussian components. Default is “1”

  • n_poly (int, optional) – Number of background polynomial terms. Common values are: 0 (no background), 1 (constant), and 2 (linear). Default is “0”

Returns:

newparam – Array of scaled model parameters.

Return type:

array_like