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
スライス動作原理(どの属性)の説明については,スライスを参照されたい.