Inherits from
- HasTraits: enthought.traits.has_traits.HasTraits
Attributes
Inherited from base classes
Method summary
- get_ticks(self, data_low, data_high, bounds_low, bounds_high, interval, use_endpoints = False, scale = 'linear')
Inherited from base classes
- __deepcopy__(self, memo)
- __getstate__(self)
- __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
- get_ticks(self, data_low, data_high, bounds_low, bounds_high, interval, use_endpoints = False, scale = 'linear')
Returns a list of ticks points in data space.
Parameters
- data_low, data_high : float
- The actual minimum and maximum of index values of the entire dataset.
- bounds_low, bounds_high : "auto", "fit", float
- The range for which ticks should be generated.
- interval : "auto", float
- If the value is a positive number, it specifies the length of the tick interval; a negative integer specifies the number of tick intervals; 'auto' specifies that the number and length of the tick intervals are automatically calculated, based on the range of the axis.
- use_endpoints : Boolean
- If True, the lower and upper bounds of the data are used as the lower and upper end points of the axis. If False, the end points might not fall exactly on the bounds.
- scale : 'linear' or 'log'
- The type of scale the ticks are for.
Returns
- tick_list : array of floats
- Where ticks are to be placed.
Example
If the range of x-values in a line plot span from -15.0 to +15.0, but the plot is currently displaying only the region from 3.1 to 6.83, and the user wants the interval to be automatically computed to be some nice value, then call get_ticks() thusly:
get_ticks(-15.0, 15.0, 3.1, 6.83, "auto")
A reasonable return value in this case would be:
[3.5, 4.0, 4.5, 5.0, 5.5, 6.0, 6.5]