Inherits from
- ArrayDataSource: enthought.chaco.array_data_source.ArrayDataSource
Attributes
- sort_index
Which of the value axes the sort_order refers to. If sort_order is 'none', this attribute is ignored. In the unlikely event that the value data is sorted along both X and Y (i.e., monotonic in both axes), then set sort_index to whichever one has the best binary-search performance for hit-testing.
sort_index = Enum(0, 1)
- sort_order
The sort order of the data. Although sort order is less common with point data, it can be useful in case where the value data is sorted along some axis. Note that sort_index is used only if sort_order is not 'none'.
sort_order = SortOrderTrait
Inherited from base classes
Traits
- index_dimension
The dimensionality of the indices into this data source (overrides ArrayDataSource).
index_dimension = ReadOnly('scalar')
- value_dimension
The dimensionality of the value at each index point (overrides ArrayDataSource).
value_dimension = ReadOnly('point')
Inherited from base classes
Method summary
- __init__(self, data = transpose(array([ [ ], [ ] ])), **kw)
- get_data(self)
- reverse_map(self, pt, index = 0, outside_returns_none = True)
Inherited from base classes
- __deepcopy__(self, memo)
- __prefix_trait__(self, name, is_set)
- __reduce_ex__(self, protocol)
- __setstate__(self, state, trait_change_notify = True)
- add_class_trait(cls, name, *trait)
- add_trait(self, name, *trait)
- add_trait_category(cls, category)
- add_trait_listener(self, object, prefix = '')
- all_trait_names(self)
- base_trait(self, name)
- class_default_traits_view(cls)
- class_editable_traits(cls)
- class_trait_names(cls, **metadata)
- class_trait_view(cls, name = None, view_element = None)
- class_trait_view_elements(cls)
- class_traits(cls, **metadata)
- clone_traits(self, traits = None, memo = None, copy = None, **metadata)
- configure_traits(self, filename = None, view = None, kind = None, edit = True, context = None, handler = None, id = '', scrollable = None, **args)
- copy_traits(self, other, traits = None, memo = None, copy = None, **metadata)
- copyable_trait_names(self, **metadata)
- default_traits_view(self)
- edit_traits(self, view = None, parent = None, kind = None, context = None, handler = None, id = '', scrollable = None, **args)
- editable_traits(self)
- has_traits_interface(self, *interfaces)
- on_trait_change(self, handler, name = None, remove = False, dispatch = 'same', priority = False, deferred = False)
- print_traits(self, show_help = False, **metadata)
- remove_trait(self, name)
- remove_trait_listener(self, object, prefix = '')
- reset_traits(self, traits = None, **metadata)
- set_trait_dispatch_handler(cls, name, klass, override = False)
- sync_trait(self, trait_name, object, alias = None, mutual = True, remove = False)
- trait(self, name, force = False, copy = False)
- trait_context(self)
- trait_get(self, *names, **metadata)
- trait_monitor(cls, handler, remove = False)
- trait_names(self, **metadata)
- trait_set(self, trait_change_notify = True, **traits)
- trait_setq(self, **traits)
- trait_subclasses(cls, all = False)
- trait_view(self, name = None, view_element = None)
- trait_view_elements(self)
- trait_views(self, klass = None)
- traits(self, **metadata)
- validate_trait(self, name, value)
Methods
- __init__(self, data = transpose(array([ [ ], [ ] ])), **kw)
- get_data(self)
Returns the data for this data source, or (0.0, 0.0) if it has no data.
Overrides ArryDataSource.
- reverse_map(self, pt, index = 0, outside_returns_none = True)
Returns the index of pt in the data source.
Overrides ArrayDataSource.
Parameters
- pt : (x, y)
- value to find
- index : 0 or 1
- Which of the axes of pt the sort_order refers to.
- outside_returns_none : Boolean
- Whether the method returns None if pt is outside the range of the data source; if False, the method returns the value of the bound that pt is outside of, in the index dimension.