NDArithmeticMixin¶
- class astropy.nddata.NDArithmeticMixin[ソース]¶
ベースクラス:
objectNDDataオブジェクトに算術を追加するためのMixinクラス.
サブクラス化の際には、サブクラスがNDDataを主スーパークラスとするように、正しい順序でスーパークラスを列挙することを確保してください。参照してください
NDDataArray例を挙げましょう注意事項
このような最も一般的な場合のみであるため,保存されている属性には制限がある.
- ``uncertainty`` : has to be something that has a `NDUncertainty`-like interface for uncertainty propagation - ``mask`` : has to be something that can be used by a bitwise ``or`` operation. - ``wcs`` : has to implement a way of comparing with ``=`` to allow the operation.
しかし,特定の属性の処理を無効にすることを可能にする解決法があり,Results属性を設定するだけでよい.
Noneあるいは既存の属性をコピーする(他の属性を無視する).例えば、非代表的な場合にはNDUncertainty-同様のインタフェースを変更することができますpropagate_uncertaintiesパラメータ入力NDArithmeticMixin.add()それがそうです。None結果に不確実性はないということですFalseこれは,第1オペランドの不確実性(第2オペランドに不確実性が存在しなければ)を結果とする不確実性を表す.この行為は,異なる算術演算の文書文字列でも解釈されている.ユニットを分解しようとしないのは主に
Quantityしたがって,生成されるデータは次のような単位を持つ可能性がある.km/m例えば100キロを5メートルで割るとだからこの密書はこのような行為をした。実例.
このMixinと
NDData:>>> from astropy.nddata import NDData, NDArithmeticMixin >>> class NDDataWithMath(NDArithmeticMixin, NDData): ... pass
インスタンス上の1つのオペランドと共に使用される:
>>> ndd = NDDataWithMath(100) >>> ndd.add(20) NDDataWithMath(120)
インスタンス上の2つのオペランドと共に使用される:
>>> ndd = NDDataWithMath(-4) >>> ndd.divide(1, ndd) NDDataWithMath(-0.25)
これをクラスメソッドとして用いるには2つのオペランドが必要である:
>>> NDDataWithMath.subtract(5, 4) NDDataWithMath(1)
方法要約
add\(オペランド[, operand2] )値を求めることで加算を行う
self++operandそれがそうです。divide\(オペランド[, operand2] )値を求めることで除算を行う
self/operandそれがそうです。multiply\(オペランド[, operand2] )値を求めることで乗算を行う
self**operandそれがそうです。subtract\(オペランド[, operand2] )値を求めることで減算を行う
self-operandそれがそうです。方法文書
- classmethod add(operand, operand2=None, **kwargs)[ソース]¶
値を求めることで加算を行う
self++operandそれがそうです。- パラメータ
- オペランド,オペランド2 :
NDData-クラスのインスタンスクラスNDDATAインスタンス もし
operand2はい。Noneそうでなければこの操作を実行しますself++operandそれがそうです。もしoperand2与えられたら実行されるoperand++operand2それがそうです。メソッドがクラスで呼び出された場合,インスタンス上で呼び出されるのではない.operand2与えなければなりません。- propagate_uncertainties :
boolあるいは…。Noneオプションです。BoolまたはNone、オプション もし
None結果には何の不確実性もないだろう。もし…。Falseその結果、不確実性を有する第1の操作オブジェクトのコピーバージョンが提供される。もし…。True結果はオペランドからの不確実性の正確な伝播の不確実性を持つが,この仮定は不確実性である.NDUncertainty-そうだデフォルト値はTrueそれがそうです。バージョン 1.2 で変更: このパラメータはキーワードパラメータとして提供されなければならない.位置パラメータとして使用することは推奨されていない.
None有効なパラメータ値として追加された.- handle_mask :呼び出すことができます。
'first_found'あるいは…。Noneオプションです。呼び出し可能なのは もし
None結果的にマスクはないだろう。もし…。'first_found'その結果、マスクを有する第1の操作オブジェクトの複製バージョン)を有することになる。呼び出し可能オブジェクトである場合、指定された呼び出し可能オブジェクトは結果を作成しなければならないmask必要であれば、コピーを提供してください。デフォルト値はnumpy.logical_orそれがそうです。バージョン 1.2 で追加.
- handle_meta :呼び出すことができます。
'first_found'あるいは…。Noneオプションです。呼び出し可能なのは もし
None結果的にMetaはないだろう。もし…。'first_found'その結果、(空ではない)要素を有する第1の操作オブジェクトのコピーバージョンを有することになる。呼び出し可能オブジェクトである場合、指定された呼び出し可能オブジェクトは結果を作成しなければならないmeta必要であれば、コピーを提供してください。デフォルト値はNoneそれがそうです。バージョン 1.2 で追加.
- compare_wcs :呼び出すことができます。
'first_found'あるいは…。Noneオプションです。呼び出し可能なのは もし
Noneその結果,WCSがなく,オペランドのWCS間で比較することはない.もし…。'first_found'その結果、WCSを有する第1の操作オブジェクトのコピーバージョンを有することになる。これが呼び出し可能オブジェクトである場合,指定された呼び出し可能オブジェクトはwcsそれがそうです。ここから生まれたのはwcs似ていますもしFalseそうでなければそれはValueErrorもし比較が成功しなかったら。デフォルト値は'first_found'それがそうです。バージョン 1.2 で追加.
- uncertainty_correlation :数字や
ndarrayオプションです。数字や 2つのオペランド間の相関は、https://en.wikipedia.org/wiki/Propagation_of_不確実性#Example_Formallationsデフォルト値が0であるように、関連データを正確にエラー伝播するために使用される。
バージョン 1.2 で追加.
- コバルガス:
使用された呼び出し可能なオブジェクトの任意の他のパラメータに渡されるべきである。
- オペランド,オペランド2 :
- 返品
- 結果は…。 :
NDData-似てるクラスNDDATA 生成されたデータセット
- 結果は…。 :
注意事項
If a
callableis used formask,wcsormetathe callable must accept the corresponding attributes as first two parameters. If the callable also needs additional parameters these can be defined askwargsand must start with"wcs_"(for wcs callable) or"meta_"(for meta callable). This startstring is removed before the callable is called."first_found"略してもいいです"ff"それがそうです。
- classmethod divide(operand, operand2=None, **kwargs)[ソース]¶
値を求めることで除算を行う
self/operandそれがそうです。- パラメータ
- オペランド,オペランド2 :
NDData-クラスのインスタンスクラスNDDATAインスタンス もし
operand2はい。Noneそうでなければこの操作を実行しますself/operandそれがそうです。もしoperand2与えられたら実行されるoperand/operand2それがそうです。メソッドがクラスで呼び出された場合,インスタンス上で呼び出されるのではない.operand2与えなければなりません。- propagate_uncertainties :
boolあるいは…。Noneオプションです。BoolまたはNone、オプション もし
None結果には何の不確実性もないだろう。もし…。Falseその結果、不確実性を有する第1の操作オブジェクトのコピーバージョンが提供される。もし…。True結果はオペランドからの不確実性の正確な伝播の不確実性を持つが,この仮定は不確実性である.NDUncertainty-そうだデフォルト値はTrueそれがそうです。バージョン 1.2 で変更: このパラメータはキーワードパラメータとして提供されなければならない.位置パラメータとして使用することは推奨されていない.
None有効なパラメータ値として追加された.- handle_mask :呼び出すことができます。
'first_found'あるいは…。Noneオプションです。呼び出し可能なのは もし
None結果的にマスクはないだろう。もし…。'first_found'その結果、マスクを有する第1の操作オブジェクトの複製バージョン)を有することになる。呼び出し可能オブジェクトである場合、指定された呼び出し可能オブジェクトは結果を作成しなければならないmask必要であれば、コピーを提供してください。デフォルト値はnumpy.logical_orそれがそうです。バージョン 1.2 で追加.
- handle_meta :呼び出すことができます。
'first_found'あるいは…。Noneオプションです。呼び出し可能なのは もし
None結果的にMetaはないだろう。もし…。'first_found'その結果、(空ではない)要素を有する第1の操作オブジェクトのコピーバージョンを有することになる。呼び出し可能オブジェクトである場合、指定された呼び出し可能オブジェクトは結果を作成しなければならないmeta必要であれば、コピーを提供してください。デフォルト値はNoneそれがそうです。バージョン 1.2 で追加.
- compare_wcs :呼び出すことができます。
'first_found'あるいは…。Noneオプションです。呼び出し可能なのは もし
Noneその結果,WCSがなく,オペランドのWCS間で比較することはない.もし…。'first_found'その結果、WCSを有する第1の操作オブジェクトのコピーバージョンを有することになる。これが呼び出し可能オブジェクトである場合,指定された呼び出し可能オブジェクトはwcsそれがそうです。ここから生まれたのはwcs似ていますもしFalseそうでなければそれはValueErrorもし比較が成功しなかったら。デフォルト値は'first_found'それがそうです。バージョン 1.2 で追加.
- uncertainty_correlation :数字や
ndarrayオプションです。数字や 2つのオペランド間の相関は、https://en.wikipedia.org/wiki/Propagation_of_不確実性#Example_Formallationsデフォルト値が0であるように、関連データを正確にエラー伝播するために使用される。
バージョン 1.2 で追加.
- コバルガス:
使用された呼び出し可能なオブジェクトの任意の他のパラメータに渡されるべきである。
- オペランド,オペランド2 :
- 返品
- 結果は…。 :
NDData-似てるクラスNDDATA 生成されたデータセット
- 結果は…。 :
注意事項
If a
callableis used formask,wcsormetathe callable must accept the corresponding attributes as first two parameters. If the callable also needs additional parameters these can be defined askwargsand must start with"wcs_"(for wcs callable) or"meta_"(for meta callable). This startstring is removed before the callable is called."first_found"略してもいいです"ff"それがそうです。
- classmethod multiply(operand, operand2=None, **kwargs)[ソース]¶
値を求めることで乗算を行う
self**operandそれがそうです。- パラメータ
- オペランド,オペランド2 :
NDData-クラスのインスタンスクラスNDDATAインスタンス If
operand2isNoneor not given it will perform the operationself*operand. Ifoperand2is given it will performoperand*operand2. If the method was called on a class rather than on the instanceoperand2must be given.- propagate_uncertainties :
boolあるいは…。Noneオプションです。BoolまたはNone、オプション もし
None結果には何の不確実性もないだろう。もし…。Falseその結果、不確実性を有する第1の操作オブジェクトのコピーバージョンが提供される。もし…。True結果はオペランドからの不確実性の正確な伝播の不確実性を持つが,この仮定は不確実性である.NDUncertainty-そうだデフォルト値はTrueそれがそうです。バージョン 1.2 で変更: このパラメータはキーワードパラメータとして提供されなければならない.位置パラメータとして使用することは推奨されていない.
None有効なパラメータ値として追加された.- handle_mask :呼び出すことができます。
'first_found'あるいは…。Noneオプションです。呼び出し可能なのは もし
None結果的にマスクはないだろう。もし…。'first_found'その結果、マスクを有する第1の操作オブジェクトの複製バージョン)を有することになる。呼び出し可能オブジェクトである場合、指定された呼び出し可能オブジェクトは結果を作成しなければならないmask必要であれば、コピーを提供してください。デフォルト値はnumpy.logical_orそれがそうです。バージョン 1.2 で追加.
- handle_meta :呼び出すことができます。
'first_found'あるいは…。Noneオプションです。呼び出し可能なのは もし
None結果的にMetaはないだろう。もし…。'first_found'その結果、(空ではない)要素を有する第1の操作オブジェクトのコピーバージョンを有することになる。呼び出し可能オブジェクトである場合、指定された呼び出し可能オブジェクトは結果を作成しなければならないmeta必要であれば、コピーを提供してください。デフォルト値はNoneそれがそうです。バージョン 1.2 で追加.
- compare_wcs :呼び出すことができます。
'first_found'あるいは…。Noneオプションです。呼び出し可能なのは もし
Noneその結果,WCSがなく,オペランドのWCS間で比較することはない.もし…。'first_found'その結果、WCSを有する第1の操作オブジェクトのコピーバージョンを有することになる。これが呼び出し可能オブジェクトである場合,指定された呼び出し可能オブジェクトはwcsそれがそうです。ここから生まれたのはwcs似ていますもしFalseそうでなければそれはValueErrorもし比較が成功しなかったら。デフォルト値は'first_found'それがそうです。バージョン 1.2 で追加.
- uncertainty_correlation :数字や
ndarrayオプションです。数字や 2つのオペランド間の相関は、https://en.wikipedia.org/wiki/Propagation_of_不確実性#Example_Formallationsデフォルト値が0であるように、関連データを正確にエラー伝播するために使用される。
バージョン 1.2 で追加.
- コバルガス:
使用された呼び出し可能なオブジェクトの任意の他のパラメータに渡されるべきである。
- オペランド,オペランド2 :
- 返品
- 結果は…。 :
NDData-似てるクラスNDDATA 生成されたデータセット
- 結果は…。 :
注意事項
If a
callableis used formask,wcsormetathe callable must accept the corresponding attributes as first two parameters. If the callable also needs additional parameters these can be defined askwargsand must start with"wcs_"(for wcs callable) or"meta_"(for meta callable). This startstring is removed before the callable is called."first_found"略してもいいです"ff"それがそうです。
- classmethod subtract(operand, operand2=None, **kwargs)[ソース]¶
値を求めることで減算を行う
self-operandそれがそうです。- パラメータ
- オペランド,オペランド2 :
NDData-クラスのインスタンスクラスNDDATAインスタンス もし
operand2はい。Noneそうでなければこの操作を実行しますself-operandそれがそうです。もしoperand2与えられたら実行されるoperand-operand2それがそうです。メソッドがクラスで呼び出された場合,インスタンス上で呼び出されるのではない.operand2与えなければなりません。- propagate_uncertainties :
boolあるいは…。Noneオプションです。BoolまたはNone、オプション もし
None結果には何の不確実性もないだろう。もし…。Falseその結果、不確実性を有する第1の操作オブジェクトのコピーバージョンが提供される。もし…。True結果はオペランドからの不確実性の正確な伝播の不確実性を持つが,この仮定は不確実性である.NDUncertainty-そうだデフォルト値はTrueそれがそうです。バージョン 1.2 で変更: このパラメータはキーワードパラメータとして提供されなければならない.位置パラメータとして使用することは推奨されていない.
None有効なパラメータ値として追加された.- handle_mask :呼び出すことができます。
'first_found'あるいは…。Noneオプションです。呼び出し可能なのは もし
None結果的にマスクはないだろう。もし…。'first_found'その結果、マスクを有する第1の操作オブジェクトの複製バージョン)を有することになる。呼び出し可能オブジェクトである場合、指定された呼び出し可能オブジェクトは結果を作成しなければならないmask必要であれば、コピーを提供してください。デフォルト値はnumpy.logical_orそれがそうです。バージョン 1.2 で追加.
- handle_meta :呼び出すことができます。
'first_found'あるいは…。Noneオプションです。呼び出し可能なのは もし
None結果的にMetaはないだろう。もし…。'first_found'その結果、(空ではない)要素を有する第1の操作オブジェクトのコピーバージョンを有することになる。呼び出し可能オブジェクトである場合、指定された呼び出し可能オブジェクトは結果を作成しなければならないmeta必要であれば、コピーを提供してください。デフォルト値はNoneそれがそうです。バージョン 1.2 で追加.
- compare_wcs :呼び出すことができます。
'first_found'あるいは…。Noneオプションです。呼び出し可能なのは もし
Noneその結果,WCSがなく,オペランドのWCS間で比較することはない.もし…。'first_found'その結果、WCSを有する第1の操作オブジェクトのコピーバージョンを有することになる。これが呼び出し可能オブジェクトである場合,指定された呼び出し可能オブジェクトはwcsそれがそうです。ここから生まれたのはwcs似ていますもしFalseそうでなければそれはValueErrorもし比較が成功しなかったら。デフォルト値は'first_found'それがそうです。バージョン 1.2 で追加.
- uncertainty_correlation :数字や
ndarrayオプションです。数字や 2つのオペランド間の相関は、https://en.wikipedia.org/wiki/Propagation_of_不確実性#Example_Formallationsデフォルト値が0であるように、関連データを正確にエラー伝播するために使用される。
バージョン 1.2 で追加.
- コバルガス:
使用された呼び出し可能なオブジェクトの任意の他のパラメータに渡されるべきである。
- オペランド,オペランド2 :
- 返品
- 結果は…。 :
NDData-似てるクラスNDDATA 生成されたデータセット
- 結果は…。 :
注意事項
If a
callableis used formask,wcsormetathe callable must accept the corresponding attributes as first two parameters. If the callable also needs additional parameters these can be defined askwargsand must start with"wcs_"(for wcs callable) or"meta_"(for meta callable). This startstring is removed before the callable is called."first_found"略してもいいです"ff"それがそうです。