ajustador.drawing

ajustador.drawing.plot_together(*groups, offset=False, labels=None, separate=False)[source]
ajustador.drawing.plot_waves(waves)[source]
ajustador.drawing.plot_rectification(waves)[source]
ajustador.drawing.plot_shape(what, *group)[source]
ajustador.drawing.plot_shape2(what, *group)[source]
ajustador.drawing.plot_param_space(group, measurement=None, *what, **options)[source]
ajustador.drawing.plot_history(groups, measurement=None, *, show_quit=False, labels=None, ymax=None, fitness=None, clear=True, newplot=False)[source]
ajustador.drawing.plot_param_view(group, measurement, *what, **options)[source]
ajustador.drawing.plot_param_section(group, measurement, *what, regression=False, fitness=None, fitness_name=None, log=False)[source]
ajustador.drawing.clutter(array)[source]
ajustador.drawing.cbdr(values, func, xnames, yname, order=None, debug=False)[source]

We have n dimensions, with a shape like (d0, d1, …, d(n-1)). Each variable has a range… but let’s map them to (0,1). Then final mapping is:

X = x’(n-1) + x’(n-3) * d(n-1) + … + x’(0 or 1) * d(2 or 3) Y = x’(n-2) + x’(n-4) * d(n-2) + … + x’(1 or 0) * d(3 or 2)

where

x’(i) = [x(i) - min x(i)] / [max x(i) - min x(i)]

So the multiplier for x’ is

(1, 1, d(2), d(3), d(4), …, d(n-1))

ajustador.drawing.plot_flat(group, measurement, *what, **options)[source]
ajustador.drawing.find_min_values(values, fitness)[source]
ajustador.drawing.plot_map(group, measurement, *what, **options)[source]

Wave drawings

import measurements1 as ms1
from ajustador import drawing

drawing.plot_together(ms1.waves091312)

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

_images/drawing-1.png
import measurements1 as ms1
from ajustador import drawing

drawing.plot_waves(ms1.waves091312)

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

_images/drawing-2.png
import measurements1 as ms1
from ajustador import drawing

drawing.plot_rectification(ms1.waves091312)

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

_images/drawing-3.png