FunctionUnitBase#
- class astropy.units.function.core.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#
用国际单位制的物理单位复制当前功能单位。
方法文件
- to(other, value=1.0, equivalencies=[])[源代码]#
以指定的单位返回转换后的值。
- 参数:
- other :
Unit
,FunctionUnitBase
, orstr
单位、FunctionUnitBase或PYTHON:字符串 要转换为的单位。
- value :
int
,float
,或 scalar array_like ,可选PYTHON:INT、PYTHON:FLOAT或标量NAMPY:ARRAY_LIKE,可选 当前单位中要转换为指定单位的值。如果未提供,则默认为1.0。
- equivalencies :
list
的tuple
PYTHON:PYTHON列表:元组 如果单位不能直接转换,可尝试的等价对列表。看见 等价物 。此列表仅用于处理不同物理单元之间的等价性;功能单元和物理单元之间的内置等价性将自动考虑在内。
- other :
- 返回:
- 加薪:
UnitsError
如果单位不一致。
- to_string(format='generic', **kwargs)[源代码]#
以给定格式将单位输出为字符串。
在括号内,物理单位被附加到功能单元上,如“dB(mW)”,两个单位都用给定的格式设置
- 参数:
- format :
astropy.units.format.Base
instance orstr
Asterpy.units.Form.Base实例或python:str 格式或格式设置程序对象的名称。如果未提供,则默认为通用格式。
- format :