Inherits from
- HasTraits: enthought.traits.has_traits.HasTraits
Attributes
- dimensions
a dictionary holding dimension names and quantities
dimensions = Dim
- expression
a python expression which can evaluate to this unit
expression = String
- latex
a LaTeX string holding an expression for the unit
latex = String
- log_base
log_base = Float(10.0)
- logarithmic
logarithmic = Bool(False)
- offset
offset = Float(0.0)
- scale
scale = Float(1.0)
- symbol
a symbolic expression for the unit
symbol = Unicode
Inherited from base classes
Method summary
- __div__(self, other)
- __eq__(self, other)
- __hash__(self)
- __mul__(self, other)
- __rmul__(self, other)
- convert_from_base(self, x)
- convert_from_unit(self, x, unit)
- convert_to_base(self, x)
- convert_to_unit(self, x, unit)
- make_converter(self, unit)
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
- __div__(self, other)
- __eq__(self, other)
- __hash__(self)
- __mul__(self, other)
- __rmul__(self, other)
- convert_from_base(self, x)
Convert a value from base units
This converts a value from the base units of the Unit's dimensions. For example, in an SI-base system, Units whose dimensions is Length would be converted from metres.
Parameters
- x : Any
- the value that will be converted from base units
Results
- y : Any
- the value in this set of units
- convert_from_unit(self, x, unit)
Convert a value to compatible units
This converts a value in these units to unit units, as long as the units have compatible dimensions.
Defaults to converting to base units and then from base units. This should be overridden by sub-classes for performance reasons.
Parameters
- x : Any
- the value that will be converted
- convert_to_base(self, x)
Convert a numeric value to base units
This converts a numeric value to the base units of the Unit's dimensions. For example, in an SI-base system, Units whose dimensions are Length would be converted to a value in metres.
Parameters
- x : Any
- the value that will be converted
Results
- y : Any
- the value in the base units
- convert_to_unit(self, x, unit)
Convert a value to compatible units
This converts a value in these units to unit units, as long as the units have compatible dimensions.
Defaults to converting to base units and then from base units. This should be overridden by sub-classes for performance reasons.
Parameters
- x : Any
- the value that will be converted
- make_converter(self, unit)
Return a function that converts this unit to the specified unit.
Parameters
- unit : Unit
- the desired units to convert to