graphinglib.FitFromLog.__init__#

FitFromLog.__init__(curve_to_be_fit: Curve | Scatter, label: str | None = None, log_base: float = 2.718281828459045, guesses: TypeAliasForwardRef('ArrayLike') | None = None, color: str = 'default', line_width: int | Literal['default'] = 'default', line_style: str = 'default') None[source]#

Create a curve fit (continuous Curve) from an existing Curve object using a logarithmic fit.

Fits a logarithmic function of the form \(f(x) = a \log_{base}(x + b) + c\) to the given curve. All standard Curve attributes and methods are available.

Parameters:
curve_to_be_fitCurve or Scatter

The object to be fit.

labelstr, optional

Label to be displayed in the legend.

log_basefloat

Base of the logarithm. Default is e.

guessesArrayLike, optional

Initial guesses for the parameters of the fit. Order is a, b, c as written above.

colorstr

Color of the curve. Default depends on the figure_style configuration.

line_widthint

Line width of the curve. Default depends on the figure_style configuration.

line_stylestr

Line style of the curve. Default depends on the figure_style configuration.

Attributes:
parametersnp.ndarray

Parameters of the fit (same order as guesses).

cov_matrixnp.ndarray

Covariance matrix of the parameters of the fit.

standard_deviationnp.ndarray

Standard deviation of the parameters of the fit.

functionCallable

Logarithmic function with the parameters of the fit.