BaseRepresentation¶
- class astropy.coordinates.BaseRepresentation(*args, differentials=None, **kwargs)[ソース]¶
ベースクラス:
astropy.coordinates.representation.BaseRepresentationOrDifferential
3次元座標系では点の基準を表す.
- パラメータ
- コンピュータ1、コンピュータ2、コンピュータ3 :
Quantity
または子類数量や子類 3次元ポイントのコンポーネントです。名前はキー、サブクラスは
attr_classes
属性です。- 差がある DICT:DICT
BaseDifferential
オプションです。ディクト! この表現に関連すべき任意の差異クラス。入力は単一でなければならない
BaseDifferential
サブクラスインスタンス,またはキーワードは,微分(導関数)のSI単位の文字列表現を求めるための辞書とする.たとえば,位置マッピング表現上の速度差に対して,キーワードは's'
秒は,その派生が時間派生であることを表す.- copyブル値、オプション
もし
True
(デフォルト)、配列をコピーします。もし…。False
配列は参照であるが、形状一致を保証するためにブロードキャストされる可能性がある。
- コンピュータ1、コンピュータ2、コンピュータ3 :
注意事項
所有制グラフ達成クラスは,この基本グラフ達成クラスのサブクラスとなり,定義されるべきである.
attr_classes
属性はdict
これは、コンポーネント名をそれらを作成するクラスにマッピングします。また定義しなければなりませんto_cartesian
方法と1つfrom_cartesian
種類の方法。デフォルトの場合,変換はデカルトシステムによって行われるが,より知的な変換経路を定義するクラスは再ロードできることが望ましい.represent_as
方法です。関連する差異クラスを用いるためには,さらに定義すべきである.unit_vectors
そしてscale_factors
方法(詳細については,これらの方法を参照).属性要約
差分クラス事例の辞書
info
\shape
\事例と基底配列の形状.
方法要約
cross
\(その他)2つの表現のベクトルの積.
dot
\(その他)2つの表現形式の点積.
from_representation
\(表示法)別の表現法からこの表現法の新しい例を作成する.
ベクトル平均値。
norm
\()ベクトルノルム.
represent_as
\(その他_クラス[, differential_class] )座標を別の表現に変換する.
scale_factors
\()各コンポーネントの方向のスケーリング係数.
ベクトル和。
transform
\(行列)デカルトに基づいて3 x 3行列を用いて座標を変換する.
unit_vectors
\()各成分方向におけるデカルト単位ベクトル。
with_differentials
\(差異)この表現と同じ位置にあるが、これらの新しい違いを持つ新しい表現を作成する。
差分を付加しない表示法のコピーを返す.
属性文書
- differentials¶
差分クラス事例の辞書
この辞書のキーは微分(導関数)を求めるためのSI単位の文字列表現でなければならない.たとえば,位置マッピング表現上の速度差に対して,キーワードは
's'
秒は,その派生が時間派生であることを表す.
- info¶
- shape¶
事例と基底配列の形状.
像
shape
タプルを割り当てることによって新しい形状に設定することができる。異なるインスタンスが部分を共有するが、全ての基礎データではない場合、1つのインスタンスの形状を設定することは、別のインスタンスを利用できない可能性があることに留意されたい。そのため、使用を強く推奨していますreshape
方法です。- 賃上げをする
- ValueError
もし新しい形状の要素の総数が間違っていたら。
- AttributeError
配列をコピーしない場合にはどのコンポーネントの形状も変更できない.これらの場合は、ご利用ください
reshape
方法(この方法は、その場で整形できない配列をコピーする)。
方法文書
- cross(other)[ソース]¶
2つの表現のベクトルの積.
計算は両者を
self
そしてother
至るCartesianRepresentation
結果を元に戻しますself
それがそうです。- パラメータ
- 他にも :
BaseRepresentation
サブクラス事例BasePresationサブクラス事例 バツ積の表現法をとる.
- 他にも :
- 返品
- cross_product :
BaseRepresentation
サブクラス事例BasePresationサブクラス事例 ベクトルは2つの方向に垂直である
self
そしてother
,同じタイプの表現ではself
それがそうです。
- cross_product :
- dot(other)[ソース]¶
2つの表現形式の点積.
計算は両者を
self
そしてother
至るCartesianRepresentation
それがそうです。この動作中に、すべての関連する差異が破棄されることに留意されたい。
- パラメータ
- 他にも :
BaseRepresentation
BaseRepresentation
点積の表示形式をとる.
- 他にも :
- 返品
- dot_product :
Quantity
量 のデカルトで表されるx,yとz成分の積の和
self
そしてother
それがそうです。
- dot_product :
- classmethod from_representation(representation)[ソース]¶
別の表現法からこの表現法の新しい例を作成する.
- パラメータ
- 表示法 :
BaseRepresentation
実例.BasePresation事例 このようなプレゼンテーションに変換すべきである.
- 表示法 :
- mean(*args, **kwargs)[ソース]¶
ベクトル平均値。
平均は,表現をデカルトに変換し,x,y,z成分の平均値をとることで行われる.その結果,入力と同じ表示形式に変換される.
参考にする
mean
これらの論点に関する完全文書は、ご注意くださいaxis
中の項目はshape
この陳述の内容はout
パラメータは使用できません。- 返品
- mean :
BaseRepresentation
サブクラス事例BasePresationサブクラス事例 ベクトル平均値は,入力の表示形式と同じである.
- mean :
- norm()[ソース]¶
ベクトルノルム.
ノルムは標準的なFrobeniusノルム,すなわち非角度単位の全成分の二乗和を持つ平方根である.
この動作中に、すべての関連する差異が破棄されることに留意されたい。
- 返品
- norm :
astropy.units.Quantity
astropy.units.Quantity
ベクトルノルムは,表示と同じ形状を持つ.
- norm :
- represent_as(other_class, differential_class=None)[ソース]¶
座標を別の表現に変換する.
インスタンスが要求されたクラスに属していれば,そのまま戻る.デフォルトの場合,変換はデカルト座標によって行われる.なお,始点の方向情報は not デカルト座標変換により保存する.参照されている文書文字列
to_cartesian()
例を挙げましょう- パラメータ
- other_class :
BaseRepresentation
子類.Baseグラフィックス表現類 座標を表示タイプに変換する.
- differential_class :日付:
BaseDifferential
オプションです。の判決 その中で差異を表すクラスであるべきである.1つの差異のみが付加されていれば、単一のクラスであってもよく、そうでなければ、
dict
差分器と同じキーでキーを行う.
- other_class :
- scale_factors()[ソース]¶
各コンポーネントの方向のスケーリング係数.
単位ベクトルを与える \(\hat{{e}}_c\) 比例因子があります \(f_c\) 1つのコンポーネントの変更 \(\delta c\) それに対応して \(\delta c \times f_c \times \hat{{e}}_c\) それがそうです。
- 返品
- scale_factors :日付:
Quantity
の判決 キーワードはコンポーネント名である.
- scale_factors :日付:
- sum(*args, **kwargs)[ソース]¶
ベクトル和。
加算は,表現をデカルトに変換し,x,y,z成分を和することで行われる.その結果,入力と同じ表示形式に変換される.
参考にする
sum
これらの論点に関する完全文書は、ご注意くださいaxis
中の項目はshape
この陳述の内容はout
パラメータは使用できません。- 返品
- sum :
BaseRepresentation
サブクラス事例BasePresationサブクラス事例 ベクトル和は,入力の表示形式と同じである.
- sum :
- transform(matrix)[ソース]¶
デカルトに基づいて3 x 3行列を用いて座標を変換する.
これは新しい表現法に戻り,元の表現法を修正しない.この表現法に付加されたどのような違いも変換される.
- パラメータ
- matrix(3,3)クラスアレイ
3 x 3(またはそのスタック)マトリックス、例えば、回転マトリックス。
- unit_vectors()[ソース]¶
各成分方向におけるデカルト単位ベクトル。
単位ベクトルを与える \(\hat{{e}}_c\) 比例因子があります \(f_c\) 1つのコンポーネントの変更 \(\delta c\) それに対応して \(\delta c \times f_c \times \hat{{e}}_c\) それがそうです。
- 返品
- unit_vectors :日付:
CartesianRepresentation
の判決 キーワードはコンポーネント名である.
- unit_vectors :日付:
- with_differentials(differentials)[ソース]¶
この表現と同じ位置にあるが、これらの新しい違いを持つ新しい表現を作成する。
この対象の差分辞書に存在する差分キーはカバーされる.
- パラメータ
- 差がある :順番
BaseDifferential
サブクラス事例序列.序列. 新しい表現法には違いがある.
- 差がある :順番
- 返品
BaseRepresentation
サブクラス事例これはコピーを表していますが、
differentials
その違いとして。
- without_differentials()[ソース]¶
差分を付加しない表示法のコピーを返す.
- 返品
BaseRepresentation
サブクラス事例この表現法の表のコピーには,何の差もない.差異がなければコピーしない.