FunctionQuantity#

class astropy.units.FunctionQuantity(value, unit=None, dtype=<class 'numpy.inexact'>, copy=True, order=None, subok=False, ndmin=0)[源代码]#

基类:Quantity

用单位表示一个数的(标度)函数。

函数量是指其单位为包含物理单位的函数的量,例如dB(mW)。函数量的大多数算术运算都是在这个基类中定义的。

虽然这里也定义了实例化,但不应该直接实例化这个类。相反,子类应该具有 _unit_class 指向相应的功能单元类。

参数:
value : numberastropy:quantity-like ,或 sequence 其中数字,星形:类数量,或 Python :其序列

函数量的数值。如果一个数字或一个 Quantity 有了功能单元,它将被转换为 unit 物理单位可以从 unit . 如果A Quantity 如果只有一个物理单元,它将转换为功能单元,如果需要,将其转换为从 unit .

unit : strUnitBase ,或 FunctionUnitBase ,可选Python:字符串、UnitBase或FunctionUnitBase,可选

对于一个 FunctionUnitBase 实例,则将从中获取物理单元;对于其他输入,将从 value 。默认情况下, unit 由子类设置。

D型dtype 可选可选类型

将保存该值的结果Numpy数组或标量的数据类型。如果未提供,则根据输入确定,但不能表示浮点(整数和布尔)的任何输入都将转换为浮点。

copy : bool ,可选可选的布尔

如果 True (default), then the value is copied. Otherwise, a copy will only be made if _ _如果值是嵌套序列,或者需要副本来满足显式给定的 ``dtype . (在 False 选项主要用于内部使用,以便在已知已生成副本的情况下加快初始化。小心使用。)

order'C'、'F'、'A',可选

指定数组的顺序。如 array . 如果不需要转换输入并且 copy=False .

subok : bool ,可选可选的布尔

如果 False (默认),返回的数组将被强制为所使用的类。否则,子类将被传递。

ndmin : int ,可选PYTHON:int,可选

指定结果数组应具有的最小维数。一个将根据需要添加到满足此要求的形状中。如果输入是 Quantitycopy=False

加薪:
TypeError

如果提供的值不是Python数字类型。

TypeError

如果提供的单位不是 FunctionUnitBaseUnit 对象或可分析的字符串单元。

属性摘要

cgs 

返回一个以CGS为单位的物理单元的副本。

physical 

对应于函数1的物理量。

si 

返回物理单位为国际单位制的副本。

方法总结

clip([min, max, out])

返回值限制为的数组 [min, max] .

cumsum([axis, dtype, out])

返回给定轴上元素的累积和。

decompose([bases])

生成一个分解了物理单元的新实例。

max([axis, out, keepdims, initial, where])

沿给定轴返回最大值。

min([axis, out, keepdims, initial, where])

沿给定轴返回最小值。

sum([axis, dtype, out, keepdims, initial, where])

返回给定轴上数组元素的和。

属性文档

cgs#

返回一个以CGS为单位的物理单元的副本。

physical#

对应于函数1的物理量。

si#

返回物理单位为国际单位制的副本。

方法文件

clip(min=None, max=None, out=None, **kwargs)[源代码]#

返回值限制为的数组 [min, max] . 必须给出max或min中的一个。

参照 numpy.clip 完整文件。

参见

numpy.clip

等效函数

cumsum(axis=None, dtype=None, out=None)[源代码]#

返回给定轴上元素的累积和。

参照 numpy.cumsum 完整文件。

参见

numpy.cumsum

等效函数

decompose(bases=[])[源代码]#

生成一个分解了物理单元的新实例。

有关详细信息,请参阅 decompose .

max(axis=None, out=None, keepdims=False, initial=<no value>, where=True)[源代码]#

沿给定轴返回最大值。

参照 numpy.amax 完整文件。

参见

numpy.amax

等效函数

min(axis=None, out=None, keepdims=False, initial=<no value>, where=True)[源代码]#

沿给定轴返回最小值。

参照 numpy.amin 完整文件。

参见

numpy.amin

等效函数

sum(axis=None, dtype=None, out=None, keepdims=False, initial=0, where=True)[源代码]#

返回给定轴上数组元素的和。

参照 numpy.sum 完整文件。

参见

numpy.sum

等效函数