NDDataRef¶
- class astropy.nddata.NDDataRef(data, uncertainty=None, mask=None, wcs=None, meta=None, unit=None, copy=False)[ソース]¶
ベースクラス:
astropy.nddata.mixins.ndarithmetic.NDArithmeticMixin,astropy.nddata.mixins.ndio.NDIOMixin,astropy.nddata.mixins.ndslicing.NDSlicingMixin,astropy.nddata.nddata.NDData器器器
NDDataすべてのハーフと一緒に。このような実現は
NDData-クラスコンテナ、読み書きをサポートastropy.io.registryまた,スライス(インデックス)と単純算術(加算,減算,除算,乗算)である.注意事項
与
NDDataArrayこのクラスは親クラスに定義されていない内容を提供しようとしないだろう。実例.
ミキサーは操作可能で、これは使用します
NDDataあるいは…。NDDataBase簡単な計算です>>> from astropy.nddata import NDDataRef, StdDevUncertainty >>> import numpy as np >>> data = np.ones((3,3), dtype=float) >>> ndd1 = NDDataRef(data, uncertainty=StdDevUncertainty(data)) >>> ndd2 = NDDataRef(data, uncertainty=StdDevUncertainty(data)) >>> ndd3 = ndd1.add(ndd2) >>> ndd3.data array([[2., 2., 2.], [2., 2., 2.], [2., 2., 2.]]) >>> ndd3.uncertainty.array array([[1.41421356, 1.41421356, 1.41421356], [1.41421356, 1.41421356, 1.41421356], [1.41421356, 1.41421356, 1.41421356]])
見
NDArithmeticMixinサポートされているすべての算術演算の完全リストを取得する。しかしスライス(インデックス)も可能です:
>>> ndd4 = ndd3[1,:] >>> ndd4.data array([2., 2., 2.]) >>> ndd4.uncertainty.array array([1.41421356, 1.41421356, 1.41421356])
見
NDSlicingMixinスライス動作原理(どの属性)の説明については,スライスを参照されたい.