单位#
- class astropy.units.Unit(s='', represents=None, format=None, namespace=None, doc=None, parse_strict='raise')[源代码]#
基类:
NamedUnit
主单元类。
有许多不同的方法来构造一个单元,但是总是返回一个
UnitBase
实例。如果参数引用已存在的单元,则返回该现有单元实例,而不是新实例。从字符串:
Unit(s, format=None, parse_strict='silent')
从表示(可能是复合)单元的字符串构造。
可选的
format
关键字参数指定字符串的默认格式"generic"
. 有关可用格式的说明,请参见astropy.units.format
.可选的
parse_strict
关键字控制传入无法识别的单元字符串时发生的情况。它可以是以下之一:'raise'
:(默认)引发ValueError异常。'warn'
:发出警告,并返回UnrecognizedUnit
实例。'silent'
:返回UnrecognizedUnit
实例。
从一个号码:
Unit(number)
创建无量纲单位。
从A
UnitBase
实例:Unit(unit)
返回未更改的给定单位。
从无参数::
Unit()
返回无量纲单位。
最后一个表单,它创建一个新的
Unit
详细描述如下。
另请参见:https://docs.astropy.org/en/stable/units/
- 参数:
- st :
str
或list
的str
PYTHON:STR或PYTHON:PYTHON列表:STR 单位名称。如果是列表,第一个元素是规范(短)名称,其余元素是别名。
- represents :
UnitBase
实例UnitBase实例 此命名单元表示的单元。
- doc :
str
,可选Python:字符串,可选 描述单元的docstring。
- format :
dict
,可选Python:Dict,可选 用于格式化此单元的特定表示形式的映射。例如,对于
Ohm
单位,最好把它显示为\Omega
由latex
格式化程序。那样的话,format
参数应设置为::{'latex': r'\Omega'}
- namespace :
dict
,可选Python:Dict,可选 当提供时,将单元(及其所有别名)注入给定的名称空间。
- st :
- 加薪:
ValueError
如果任何给定的单元名称已经在注册表中。
ValueError
如果任何给定的单元名不是有效的Python标记。
属性摘要
此命名单元表示的单元。
方法总结
decompose
([bases])返回仅由不可约单位组成的单位对象。
is_unity
\()返回
True
如果单位是无标度和无量纲的。属性文档
- represents#
此命名单元表示的单元。
方法文件
- decompose(bases={})[源代码]#
返回仅由不可约单位组成的单位对象。
- 参数:
- bases : sequence 的
UnitBase
,可选Python:UnitBase的序列,可选 分解成的基。如果没有提供,分解成任何不可还原的单位。当提供时,分解结果将只包含给定的单元。这将引发一个
UnitsError
如果不可能的话。
- bases : sequence 的
- 返回:
- unit :
CompositeUnit
CompositeUnit
只包含不可约单位的对象。
- unit :