VarianceUncertainty#

class astropy.nddata.VarianceUncertainty(array=None, copy=True, unit=None)[源代码]#

基类:_VariancePropagationMixin, NDUncertainty

方差不确定性假设一阶高斯误差传播。

此类为实现不确定性传播 additionsubtractionmultiplicationdivision 其他实例 VarianceUncertainty . 如果不确定性的单位不同于(但可以转换为)父类,则类可以处理 NDData 单位。结果不确定度的单位是结果数据单位的平方。也可以支持相关性,但需要将相关性作为输入。它本身无法处理相关性确定。

参数:
args, kwargs

看见 NDUncertainty

实例

将此示例与中的示例进行比较 StdDevUncertainty ;以下示例中的不确定性相当于 StdDevUncertainty .

VarianceUncertainty 应始终与 NDData -类似实例,或者在初始化期间创建它::

>>> from astropy.nddata import NDData, VarianceUncertainty
>>> ndd = NDData([1,2,3], unit='m',
...              uncertainty=VarianceUncertainty([0.01, 0.01, 0.01]))
>>> ndd.uncertainty  
VarianceUncertainty([0.01, 0.01, 0.01])

或者在 NDData 实例:

>>> ndd.uncertainty = VarianceUncertainty([0.04], unit='m^2', copy=True)
>>> ndd.uncertainty  
VarianceUncertainty([0.04])

不确定性 array 也可以直接设置:

>>> ndd.uncertainty.array = 4
>>> ndd.uncertainty
VarianceUncertainty(4)

备注

装置将不显示。

属性摘要

supports_correlated 

TrueVarianceUncertainty 允许传播相关的不确定性。

uncertainty_type 

"var"VarianceUncertainty 实现差异。

属性文档

supports_correlated#

TrueVarianceUncertainty 允许传播相关的不确定性。

correlation 必须给定,这个类本身不实现计算。

uncertainty_type#

"var"VarianceUncertainty 实现差异。