BaseRepresentation

class astropy.coordinates.BaseRepresentation(*args, differentials=None, **kwargs)[ソース]

ベースクラス: astropy.coordinates.representation.BaseRepresentationOrDifferential

3次元座標系では点の基準を表す.

パラメータ
コンピュータ1、コンピュータ2、コンピュータ3Quantity または子類数量や子類

3次元ポイントのコンポーネントです。名前はキー、サブクラスは attr_classes 属性です。

差がある DICT:DICT BaseDifferential オプションです。ディクト!

この表現に関連すべき任意の差異クラス。入力は単一でなければならない BaseDifferential サブクラスインスタンス,またはキーワードは,微分(導関数)のSI単位の文字列表現を求めるための辞書とする.たとえば,位置マッピング表現上の速度差に対して,キーワードは 's' 秒は,その派生が時間派生であることを表す.

copyブル値、オプション

もし True (デフォルト)、配列をコピーします。もし…。 False 配列は参照であるが、形状一致を保証するためにブロードキャストされる可能性がある。

注意事項

所有制グラフ達成クラスは,この基本グラフ達成クラスのサブクラスとなり,定義されるべきである. attr_classes 属性は dict これは、コンポーネント名をそれらを作成するクラスにマッピングします。また定義しなければなりません to_cartesian 方法と1つ from_cartesian 種類の方法。デフォルトの場合,変換はデカルトシステムによって行われるが,より知的な変換経路を定義するクラスは再ロードできることが望ましい. represent_as 方法です。関連する差異クラスを用いるためには,さらに定義すべきである. unit_vectors そして scale_factors 方法(詳細については,これらの方法を参照).

属性要約

differentials \

差分クラス事例の辞書

info \

shape \

事例と基底配列の形状.

方法要約

cross \(その他)

2つの表現のベクトルの積.

dot \(その他)

2つの表現形式の点積.

from_representation \(表示法)

別の表現法からこの表現法の新しい例を作成する.

mean \(*args, * *kwargs)

ベクトル平均値。

norm \()

ベクトルノルム.

represent_as \(その他_クラス[, differential_class] )

座標を別の表現に変換する.

scale_factors \()

各コンポーネントの方向のスケーリング係数.

sum \(*args, * *kwargs)

ベクトル和。

transform \(行列)

デカルトに基づいて3 x 3行列を用いて座標を変換する.

unit_vectors \()

各成分方向におけるデカルト単位ベクトル。

with_differentials \(差異)

この表現と同じ位置にあるが、これらの新しい違いを持つ新しい表現を作成する。

without_differentials \()

差分を付加しない表示法のコピーを返す.

属性文書

differentials

差分クラス事例の辞書

この辞書のキーは微分(導関数)を求めるためのSI単位の文字列表現でなければならない.たとえば,位置マッピング表現上の速度差に対して,キーワードは 's' 秒は,その派生が時間派生であることを表す.

info
shape

事例と基底配列の形状.

shape タプルを割り当てることによって新しい形状に設定することができる。異なるインスタンスが部分を共有するが、全ての基礎データではない場合、1つのインスタンスの形状を設定することは、別のインスタンスを利用できない可能性があることに留意されたい。そのため、使用を強く推奨しています reshape 方法です。

賃上げをする
ValueError

もし新しい形状の要素の総数が間違っていたら。

AttributeError

配列をコピーしない場合にはどのコンポーネントの形状も変更できない.これらの場合は、ご利用ください reshape 方法(この方法は、その場で整形できない配列をコピーする)。

方法文書

cross(other)[ソース]

2つの表現のベクトルの積.

計算は両者を self そして other 至る CartesianRepresentation 結果を元に戻します self それがそうです。

パラメータ
他にもBaseRepresentation サブクラス事例BasePresationサブクラス事例

バツ積の表現法をとる.

返品
cross_productBaseRepresentation サブクラス事例BasePresationサブクラス事例

ベクトルは2つの方向に垂直である self そして other ,同じタイプの表現では self それがそうです。

dot(other)[ソース]

2つの表現形式の点積.

計算は両者を self そして other 至る CartesianRepresentation それがそうです。

この動作中に、すべての関連する差異が破棄されることに留意されたい。

パラメータ
他にもBaseRepresentationBaseRepresentation

点積の表示形式をとる.

返品
dot_productQuantity

のデカルトで表されるx,yとz成分の積の和 self そして other それがそうです。

classmethod from_representation(representation)[ソース]

別の表現法からこの表現法の新しい例を作成する.

パラメータ
表示法BaseRepresentation 実例.BasePresation事例

このようなプレゼンテーションに変換すべきである.

mean(*args, **kwargs)[ソース]

ベクトル平均値。

平均は,表現をデカルトに変換し,x,y,z成分の平均値をとることで行われる.その結果,入力と同じ表示形式に変換される.

参考にする mean これらの論点に関する完全文書は、ご注意ください axis 中の項目は shape この陳述の内容は out パラメータは使用できません。

返品
meanBaseRepresentation サブクラス事例BasePresationサブクラス事例

ベクトル平均値は,入力の表示形式と同じである.

norm()[ソース]

ベクトルノルム.

ノルムは標準的なFrobeniusノルム,すなわち非角度単位の全成分の二乗和を持つ平方根である.

この動作中に、すべての関連する差異が破棄されることに留意されたい。

返品
normastropy.units.Quantityastropy.units.Quantity

ベクトルノルムは,表示と同じ形状を持つ.

represent_as(other_class, differential_class=None)[ソース]

座標を別の表現に変換する.

インスタンスが要求されたクラスに属していれば,そのまま戻る.デフォルトの場合,変換はデカルト座標によって行われる.なお,始点の方向情報は not デカルト座標変換により保存する.参照されている文書文字列 to_cartesian() 例を挙げましょう

パラメータ
other_classBaseRepresentation 子類.Baseグラフィックス表現類

座標を表示タイプに変換する.

differential_class :日付: BaseDifferential オプションです。の判決

その中で差異を表すクラスであるべきである.1つの差異のみが付加されていれば、単一のクラスであってもよく、そうでなければ、 dict 差分器と同じキーでキーを行う.

scale_factors()[ソース]

各コンポーネントの方向のスケーリング係数.

単位ベクトルを与える \(\hat{{e}}_c\) 比例因子があります \(f_c\) 1つのコンポーネントの変更 \(\delta c\) それに対応して \(\delta c \times f_c \times \hat{{e}}_c\) それがそうです。

返品
scale_factors :日付: Quantityの判決

キーワードはコンポーネント名である.

sum(*args, **kwargs)[ソース]

ベクトル和。

加算は,表現をデカルトに変換し,x,y,z成分を和することで行われる.その結果,入力と同じ表示形式に変換される.

参考にする sum これらの論点に関する完全文書は、ご注意ください axis 中の項目は shape この陳述の内容は out パラメータは使用できません。

返品
sumBaseRepresentation サブクラス事例BasePresationサブクラス事例

ベクトル和は,入力の表示形式と同じである.

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の判決

キーワードはコンポーネント名である.

with_differentials(differentials)[ソース]

この表現と同じ位置にあるが、これらの新しい違いを持つ新しい表現を作成する。

この対象の差分辞書に存在する差分キーはカバーされる.

パラメータ
差がある :順番 BaseDifferential サブクラス事例序列.序列.

新しい表現法には違いがある.

返品
BaseRepresentation サブクラス事例

これはコピーを表していますが、 differentials その違いとして。

without_differentials()[ソース]

差分を付加しない表示法のコピーを返す.

返品
BaseRepresentation サブクラス事例

この表現法の表のコピーには,何の差もない.差異がなければコピーしない.