TransformGraph¶
- class astropy.coordinates.TransformGraph[ソース]¶
ベースクラス:
object座標フレーム間の経路を表す図形.
属性要約
A
dictすべてのフレームクラスのすべての属性TransformGraphそれがそうです。A
setこのフレームワーククラスで定義されているすべてのコンポーネント名のうちTransformGraphそれがそうです。A
set出現する全てのフレームクラスのうちTransformGraphそれがそうです。方法要約
add_transform\(Fromsys,tosys,Transform)図形に新たな座標変換を加える.
find_shortest_path\(システム,Tosys)変換図に基づいて、1つのシステムから他のシステムまでの最短距離を計算する。
get_names\()すべての利用可能な変換名を返します。
get_transform\(システム,Tosys)生成して返す
CompositeTransform2つの座標系間の変換に用いられる。コンテキストマネージャは,すべての適用可能な変換に有限差分時間ステップを加える.
invalidate_cache\()変換グラフをトラバースするための最適化されたキャッシュを無効にする。
lookup_name\(名前)提供したエイリアス定位座標類の使用を試みた。
remove_transform\(Fromsys,tosys,Transform)グラフから座標変換を削除する.
to_dot_graph\([priorities, addnodes, savefn, ...] )この変換図を graphviz 書式を注文する。
この変換図をネットワークx図に変換する.
transform(Transcls,Fromsys,Tosys[, priority] )変換を定義するための関数修飾器.
属性文書
- frame_attributes¶
A
dictすべてのフレームクラスのすべての属性TransformGraphそれがそうです。
- frame_component_names¶
A
setこのフレームワーククラスで定義されているすべてのコンポーネント名のうちTransformGraphそれがそうです。
- frame_set¶
A
set出現する全てのフレームクラスのうちTransformGraphそれがそうです。
方法文書
- add_transform(fromsys, tosys, transform)[ソース]¶
図形に新たな座標変換を加える.
- パラメータ
- fromsysクラス
それから座標フレームクラスを作成する.
- tosysクラス
変換する座標フレームクラス.
- 変換する. :
CoordinateTransformCoordinateTransform 対象を変える。一般的には
CoordinateTransformオブジェクトは,同じ署名を用いて呼び出される他の呼び出し可能なオブジェクトである可能性があるにもかかわらず.
- 賃上げをする
- TypeError
もし
fromsysあるいは…。tosysクラスでもないし、そうでもないtransformリコールできません。
- find_shortest_path(fromsys, tosys)[ソース]¶
変換図に基づいて、1つのシステムから他のシステムまでの最短距離を計算する。
- パラメータ
- fromsysクラス
それから座標フレームクラスを作成する.
- tosysクラス
変換する座標フレームクラス.
- 返品
- pathクラスリストまたはなし
以下の位置からの経路
fromsys至るtosysクラスの順序系列とする.このリストには bothfromsysそしてtosysそれがそうです。VtはそうだNone可能な経路がなければ。- distance浮動型または整型
距離の総距離/優先度
fromsys至るtosysそれがそうです。優先度が設定されていない場合には、これが必要な遷移回数である。Vtはそうだinf可能な経路がなければ。
- get_names()[ソース]¶
すべての利用可能な変換名を返します。これらは有効なパラメータになります
lookup_nameそれがそうです。- 返品
- nmsリスト.リスト
座標系の別名。
- get_transform(fromsys, tosys)[ソース]¶
生成して返す
CompositeTransform2つの座標系間の変換に用いられる。- パラメータ
- fromsysクラス
それから座標フレームクラスを作成する.
- tosysクラス
変換する座標フレームクラス.
- 返品
- 輸送する. :
CompositeTransformあるいはない.CompositeTransformまたはNone もし1つの理由があれば
fromsys至るtosysこれは,この経路の変換対象である.経路が見つからなければNoneそれがそうです。
- 輸送する. :
注意事項
この関数は常に1つに戻ります
CompositeTransformなぜなら、CompositeTransform呼び出し方式では他の変換クラスよりもやや適応的である.具体的には,1ホップ変換に一致するように変換の中間ステップを処理する.
- impose_finite_difference_dt(dt)[ソース]¶
コンテキストマネージャは,すべての適用可能な変換に有限差分時間ステップを加える.
この変換図に属性を持つ各変換について
finite_difference_dtこの属性は、与えられた値に設定される。この属性を持つ唯一の標準変換はFunctionTransformWithFiniteDifferenceそれがそうです。- パラメータ
- dt量 [“時間”(Time)] あるいは呼び出すことができる
1つの量であれば,これは有限差分の微分を行うための大きさである.呼び出し可能なものであれば,受け入れるべきである
(fromcoord, toframe)戻ってきますdt値。
- invalidate_cache()[ソース]¶
変換グラフをトラバースするための最適化されたキャッシュを無効にする。変換を追加または削除する場合には,その関数を自動的に呼び出すが,その場で変換上の重みを修正すると,その関数を手動で呼び出す必要がある.
- lookup_name(name)[ソース]¶
提供したエイリアス定位座標類の使用を試みた。
- パラメータ
- name応力.応力
探す別名です。
- 返品
BaseCoordinateFrame子類.属性対応座標類
nameあるいは…。Noneこのようなクラスが存在しなければ.
- remove_transform(fromsys, tosys, transform)[ソース]¶
グラフから座標変換を削除する.
- パラメータ
- fromsys類または無
The coordinate frame class to start from. If
None,transformwill be searched for and removed (tosysmust also beNone).- tosys類または無
The coordinate frame class to transform into. If
None,transformwill be searched for and removed (fromsysmust also beNone).- transform呼び出し可能またはなし
除去する変換オブジェクトや
Noneそれがそうです。もし…。Noneそしてtosysそしてfromsysただし,正しいオブジェクトの削除を確保するための検査は行わない.
- to_dot_graph(priorities=True, addnodes=[], savefn=None, savelayout='plain', saveformat=None, color_edges=True)[ソース]¶
この変換図を graphviz 書式を注文する。
保存(必要)を選択することができます graphviz あなたの経路にインストールされています)。
- パラメータ
- prioritiesブルル.
もし
True変換ごとの優先順位値を示す.そうでなければ,図形には含まれない.- addnodes文字列列
追加される他の座標系(これは、変換図にすでに含まれているシステムを含むことができるが、それらは一度しか出現しない)。
- savefn無または文字列
このグラフをファイル名またはファイル名に保存する
Noneファイルに保存しない場合は、以下の操作を実行してください。- savelayout応力.応力
レイアウトグラフ用raphvizプログラム(参照 graphviz 詳細情報)や‘PLAN’については,点図内容のみを保存する.次のようなことがあれば無視する
savefnはい。Noneそれがそうです。- saveformat応力.応力
Graphviz出力フォーマット。(例えば、
-Txxxコマンドラインプログラムのオプション-詳細については、Graphviz文書を参照されたい)。次のようなことがあれば無視するsavefnはい。Noneそれがそうです。- color_edgesブルル.
変換タイプによって2つのノード(フレーム)間のエッジ着色を行う.
FunctionTransform赤:赤StaticMatrixTransform青:青DynamicMatrixTransform:緑。
- 返品
- dotgraph応力.応力
DOT形式の図形を持つ文字列。
- to_networkx_graph()[ソース]¶
この変換図をネットワークx図に変換する.
注釈
あなたは持っていなければならない networkx この機能を正常に動作させるために実装したパッケージ.
- 返品
- Nxgraph :
networkx.Graphnetworkx.Graph これが…。
TransformGraphas a networkx.Graph それがそうです。
- Nxgraph :
- transform(transcls, fromsys, tosys, priority=1, **kwargs)[ソース]¶
変換を定義するための関数修飾器.
注釈
修飾クラスの静的な方法であれば
@staticmethod追加すべき 上にあります この装飾師です。- パラメータ
- transclsクラス
作成する変換対象のクラス。
- fromsysクラス
それから座標フレームクラスを作成する.
- tosysクラス
変換する座標フレームクラス.
- priority浮動型または整型
最短座標変換パスを探す際にはこの変換の優先度-値が大きいほど優先度が低くなる.
- Additional keyword arguments are passed into the ``transcls``
- constructor.
- 返品
- deco機能
装飾子が別の関数で呼び出されることができる関数として呼び出すことができる(例を参照されたい)。
注意事項
この修飾子は仮定しています
transcls初期値設定項は呼び出し可能な,2番目と3番目を受け取る.fromsysそしてtosysそれがそうです。そうでなければ、クラスを手動で初期化して使用するだけですadd_transformこの装飾品を使うのではありません実例.
graph = TransformGraph() class Frame1(BaseCoordinateFrame): ... class Frame2(BaseCoordinateFrame): ... @graph.transform(FunctionTransform, Frame1, Frame2) def f1_to_f2(f1_obj): ... do something with f1_obj ... return f2_obj