Bases: object
Abstract base class for units.
Most of the arithmetic operations on units are defined in this base class.
Should not be instantiated by users directly.
Attributes Summary
aliases | Returns the alias (long) names for this unit. |
bases | Return the bases of the unit. |
cgs | Returns a copy of the current Unit instance with CGS units. |
name | Returns the canonical (short) name associated with this unit. |
names | Returns all of the names associated with this unit. |
physical_type | Return the physical type on the unit. |
powers | Return the powers of the unit. |
scale | Return the scale of the unit. |
si | Returns a copy of the current Unit instance in SI units. |
Methods Summary
compose([equivalencies, units, max_depth, ...]) | Return the simplest possible composite unit(s) that represent the given unit. |
decompose([bases]) | Return a unit object composed of only irreducible units. |
find_equivalent_units([equivalencies, ...]) | Return a list of all the units that are the same type as self. |
get_converter(other[, equivalencies]) | Return the conversion function to convert values from self to the specified unit. |
in_units(other[, value, equivalencies]) | Alias for to for backward compatibility with pynbody. |
is_equivalent(other[, equivalencies]) | Returns True if this unit is equivalent to other. |
is_unity() | Returns True if the unit is unscaled and dimensionless. |
to(other[, value, equivalencies]) | Return the converted values in the specified unit. |
to_string([format]) | Output the unit in the given format as a string. |
to_system(system) | Converts this unit into ones belonging to the given system. |
Attributes Documentation
Returns the alias (long) names for this unit.
Return the bases of the unit.
Returns the canonical (short) name associated with this unit.
Returns all of the names associated with this unit.
Return the physical type on the unit.
Examples
>>> from astropy import units as u
>>> print(u.m.physical_type)
length
Return the powers of the unit.
Return the scale of the unit.
Methods Documentation
Return the simplest possible composite unit(s) that represent the given unit. Since there may be multiple equally simple compositions of the unit, a list of units is always returned.
Parameters: | equivalencies : list of equivalence pairs, optional
units : set of units to compose to, optional
max_depth : int, optional
include_prefix_units : bool, optional |
---|---|
Returns: | units : list of CompositeUnit
|
Return a unit object composed of only irreducible units.
Parameters: | bases : sequence of UnitBase, optional
|
---|---|
Returns: | unit : CompositeUnit object
|
Return a list of all the units that are the same type as self.
Parameters: | equivalencies : list of equivalence pairs, optional
units : set of units to search in, optional
include_prefix_units : bool, optional |
---|---|
Returns: | units : list of UnitBase
|
Return the conversion function to convert values from self to the specified unit.
Parameters: | other : unit object or string
equivalencies : list of equivalence pairs, optional
|
---|---|
Returns: | func : callable
|
Raises: | UnitsError
|
Alias for to for backward compatibility with pynbody.
Returns True if this unit is equivalent to other.
Parameters: | other : unit object or string or tuple
equivalencies : list of equivalence pairs, optional
|
---|---|
Returns: | bool |
Returns True if the unit is unscaled and dimensionless.
Return the converted values in the specified unit.
Parameters: | other : unit object or string
value : scalar int or float, or sequence convertable to array, optional
equivalencies : list of equivalence pairs, optional
|
---|---|
Returns: | values : scalar or array
|
Raises: | UnitsError
|
Output the unit in the given format as a string.
Parameters: | format : astropy.units.format.Base instance or str
|
---|
Converts this unit into ones belonging to the given system. Since more than one result may be possible, a list is always returned.
Parameters: | system : module
|
---|---|
Returns: | units : list of CompositeUnit
|