anyplotlib.AnnularWidget#

class anyplotlib.AnnularWidget(push_fn, *, cx, cy, r_outer, r_inner, color='#00e5ff')[source]#

Bases: Widget

Draggable annular (ring) overlay widget for 2-D plots.

Parameters:
  • push_fn (Callable) – Update callback.

  • cx (float) – Center position in pixel/data coordinates.

  • cy (float) – Center position in pixel/data coordinates.

  • r_outer (float) – Outer and inner radii in pixel/data coordinates. Inner radius must be less than outer radius.

  • r_inner (float) – Outer and inner radii in pixel/data coordinates. Inner radius must be less than outer radius.

  • color (str, optional) – CSS colour for the ring outline. Default "#00e5ff".

Raises:

ValueError – If r_inner >= r_outer.