BaseRepresentation¶
- class astropy.coordinates.BaseRepresentation(*args, differentials=None, **kwargs)[ソース]¶
 ベースクラス:
astropy.coordinates.representation.BaseRepresentationOrDifferential3次元座標系では点の基準を表す.
- パラメータ
 - コンピュータ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それがそうです。この動作中に、すべての関連する差異が破棄されることに留意されたい。
- パラメータ
 - 他にも : 
BaseRepresentationBaseRepresentation 点積の表示形式をとる.
- 他にも : 
 - 返品
 - 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.Quantityastropy.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サブクラス事例この表現法の表のコピーには,何の差もない.差異がなければコピーしない.