FunctionUnitBase¶
- class astropy.units.function.FunctionUnitBase(physical_unit=None, function_unit=None)[源代码]¶
基类:
object
函数单元的抽象基类。
功能单元是包含物理单元的函数,例如dB(mW)。函数单元上的大多数算术运算都是在这个基类中定义的。
定义实例化时,不应直接使用此类。相反,应该使用子类重写抽象属性
_default_function_unit
and_ quantity_类
,以及抽象方法from_physical
和to_physical
.- 参数
属性摘要
用CGS中的物理单元复制当前功能单元。
功能单元和物理单元之间的等效列表。
返回物理单元的物理类型(例如“长度”)。
用国际单位制的物理单位复制当前功能单位。
方法总结
decompose
([bases])复制分解了物理单元的当前单元。
from_physical
\(X)从物理值到功能单元值的转换。
is_equivalent
(other[, equivalencies])返回
True
如果这个单位等于other
.is_unity
\()to
(other[, value, equivalencies])以指定的单位返回转换后的值。
to_physical
\(X)从函数值到物理单位值的转换。
to_string
([format])以给定格式将单位输出为字符串。
属性文档
- cgs¶
用CGS中的物理单元复制当前功能单元。
- equivalencies¶
功能单元和物理单元之间的等效列表。
使用
from_physical
和to_physical
方法。
- function_unit¶
- physical_type¶
返回物理单元的物理类型(例如“长度”)。
- physical_unit¶
- si¶
用国际单位制的物理单位复制当前功能单位。
方法文件
- is_equivalent(other, equivalencies=[])[源代码]¶
返回
True
如果这个单位等于other
.- 参数
- 其他 :
Unit
、字符串或元组单位、字符串或元组 要转换为的单位。如果指定了一个单元元组,则如果该单元与元组中的任何一个匹配,则此方法将返回true。
- equivalencies元组列表
如果单位不能直接转换,可尝试的等价对列表。看见 astropy:unit_equivalencies 。该列表是对功能单元和物理单元之间的内置等价性以及可能的全局缺省值的补充,例如,
set_enabled_equivalencies
。使用None
要关闭任何全局等价性,请执行以下操作。
- 其他 :
- 返回
- 布尔
- to(other, value=1.0, equivalencies=[])[源代码]¶
以指定的单位返回转换后的值。
- 参数
- 其他 :
Unit
,FunctionUnitBase
或字符串Unit、FunctionUnitBase或String 要转换为的单位。
- value类似整型、浮点型或标量数组,可选
当前单位中要转换为指定单位的值。如果未提供,则默认为1.0。
- equivalencies元组列表
如果单位不能直接转换,可尝试的等价对列表。看见 astropy:unit_equivalencies 。此列表仅用于处理不同物理单元之间的等价性;功能单元和物理单元之间的内置等价性将自动考虑在内。
- 其他 :
- 返回
- values标量或数组
转换后的值。输入值序列作为numpy数组返回。
- 加薪
UnitsError
如果单位不一致。
- to_string(format='generic')[源代码]¶
以给定格式将单位输出为字符串。
在括号内,物理单位被附加到功能单元上,如“dB(mW)”,两个单位都用给定的格式设置
- 参数
- 格式 :
astropy.units.format.Base
实例或strastropy.units.format.Base实例或str 格式或格式设置程序对象的名称。如果未提供,则默认为通用格式。
- 格式 :