smpl.plot

Simplified plotting.

Submodules

Package Contents

Functions

auto(*adata[, funcs])

Automatically loop over functions and fit the best one.

data(*data[, function])

Plot datay against datax via fit()

fit(func, *adata, **kwargs)

Fit and plot function to datax and datay.

function(func, *args, **kwargs)

Plot function func between xmin and xmax

plot_kwargs(kwargs)

Set default plot_kwargs if not set.

plot2d

plot2d_kwargs(kwargs)

Set default plot2d_kwargs if not set.

Attributes

unv

usd

smpl.plot.auto(*adata, funcs=None, **kwargs)[source]

Automatically loop over functions and fit the best one.

Parameters

funcsfunction array

functions to consider as fit. Default all smpl.functions.

**kwargsoptional

see plot_kwargs().

Returns

The best fit function and it’s parameters. Also a lambda function where the parameters are already applied.

smpl.plot.data(*data, function=None, **kwargs)[source]

Plot datay against datax via fit()

Parameters

dataxarray_like

X data either as unp.uarray or np.array or list

datayarray_like

Y data either as unp.uarray or np.array or list

functionfunc,optional

Fit function with parameters: x, params

**kwargsoptional

see plot_kwargs().

Returns

array_like

Optimized fit parameters of function to datax and datay

smpl.plot.fit(func, *adata, **kwargs)[source]

Fit and plot function to datax and datay.

Parameters

dataxarray_like

X data either as unp.uarray or np.array or list

datayarray_like

Y data either as unp.uarray or np.array or list

functionfunc

Fit function with parameters: x, params

**kwargsoptional

see plot_kwargs().

Fit parameters can be fixed via kwargs eg. a=5.

Returns

array_like

Optimized fit parameters of function to datax and datay. If datay is complex, both the real and imaginary part are returned.

Examples

>>> from smpl import functions as f
>>> from smpl import plot
>>> param = plot.fit([0,1,2],[0,1,2],f.line)
>>> plot.unv(param).round()[0]
1.0

(Source code, png, hires.png, pdf)

../../../_images/index-1.png
smpl.plot.function(func, *args, **kwargs)[source]

Plot function func between xmin and xmax

Parameters

funcfunction

Function to be plotted between xmin and xmax, only taking array_like x as parameter

*argsoptional

arguments for func

**kwargsoptional

see plot_kwargs().

smpl.plot.plot_kwargs(kwargs)[source]

Set default plot_kwargs if not set.

smpl.plot.unv[source]
smpl.plot.usd[source]
smpl.plot.plot2d(datax, datay, dataz, **kwargs)

Creates a 2D-Plot.

Parameters

**kwargsoptional

see plot2d_kwargs().

smpl.plot.plot2d_kwargs(kwargs)[source]

Set default plot2d_kwargs if not set.