bluesky.plans.scan_nd

bluesky.plans.scan_nd(detectors, cycler, *, per_step=None, md=None)[source]

Scan over an arbitrary N-dimensional trajectory.

Parameters
detectorslist
cyclerCycler

cycler.Cycler object mapping movable interfaces to positions

per_stepcallable, optional

hook for customizing action of inner loop (messages per step). See docstring of bluesky.plan_stubs.one_nd_step() (the default) for details.

mddict, optional

metadata

See also

bluesky.plans.inner_product_scan()
bluesky.plans.grid_scan()

Examples

>>> from cycler import cycler
>>> cy = cycler(motor1, [1, 2, 3]) * cycler(motor2, [4, 5, 6])
>>> scan_nd([sensor], cy)