chaco.tools.range_selection_overlay module¶
Defines the RangeSelectionOverlay class.
-
class
chaco.tools.range_selection_overlay.
RangeSelectionOverlay
(component=None, *args, **kw)¶ Bases:
chaco.abstract_overlay.AbstractOverlay
Highlights the selection region on a component.
Looks at a given metadata field of self.component for regions to draw as selected.
-
alpha
= Float(0.3)¶ The transparency of the fill color.
-
axis
= Enum("index", "value")¶ The axis to which this tool is perpendicular.
-
axis_index
= Property¶ The element of an (x,y) tuple that corresponds to the axis index. By default, this is set based on self.asix and self.plot.orientation, but it can be overriden and set to 0 or 1.
-
border_color
= ColorTrait("dodgerblue")¶ The color of the selection border line.
-
border_style
= LineStyle("solid")¶ The line style of the selection border line.
-
border_width
= Float(1.0)¶ The width, in pixels, of the selection border line.
-
fill_color
= ColorTrait("lightskyblue")¶ The color to fill the selection region.
-
mapper
= Instance(AbstractMapper)¶ The mapper (and associated range) that drive this RangeSelectionOverlay. By default, this is the mapper on self.plot that corresponds to self.axis.
-
metadata_name
= Str("selections")¶ The name of the metadata to look at for dataspace bounds. The metadata can be either a tuple (dataspace_start, dataspace_end) in “selections” or a boolean array mask of seleted dataspace points with any other name
-
overlay
(component, gc, view_bounds=None, mode='normal')¶ Draws this component overlaid on another component.
Overrides AbstractOverlay.
-
plot
= Property(observe="component")¶ Mapping from screen space to data space. By default, it is just self.component.
-