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 existingCurveobject 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
Curveattributes and methods are available.- Parameters:
- curve_to_be_fit
CurveorScatter 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_styleconfiguration.- line_widthint
Line width of the curve. Default depends on the
figure_styleconfiguration.- line_stylestr
Line style of the curve. Default depends on the
figure_styleconfiguration.
- curve_to_be_fit
- 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.