WCSAxes

class astropy.visualization.wcsaxes.WCSAxes(fig, rect, wcs=None, transform=None, coord_meta=None, transData=None, slices=None, frame_class=None, **kwargs)[ソース]

ベースクラス: matplotlib.axes._axes.Axes

WCSから世界座標を表示する主軸クラスに用いることができる.

パラメータ
figFigure挿絵.

軸を加えた図形

rectリスト.リスト

図中の軸の位置(相対単位で示す).すべきことは [left, bottom, width, height] それがそうです。

wcs : WCS オプションです。WCS、オプション

データのWCS。このオプションを指定すると、 transform 指定できません。

変換する.Transform オプションです。変換、オプション

データの変換。このオプションを指定すると、 wcs 指定できません。

coord_metaDICT、オプション

A dictionary providing additional metadata when transform is specified. This should include the keys type, wrap, and unit. Each of these should be a list with as many items as the dimension of the WCS. The type entries should be one of longitude, latitude, or scalar, the wrap entries should give, for the longitude, the angle at which the coordinate wraps (and None otherwise), and the unit should give the unit of the coordinates as Unit instances. This can optionally also include a format_unit entry giving the units to use for the tick labels (if not specified, this defaults to unit).

データを転送するTransform オプションです。変換、オプション

デフォルトデータである>ピクセルマッピングを上書きするために使用することができます。

slicesメタグループ、オプション

2つ以上の次元を有するWCS変換については、2 D画像にどの次元が表示されるかを選択する必要がある。スライスは1つを含むべきである x 入場、一 y エントリ、残りの値は、データスライス全体を示す整数であるべきである。スライス中の項の順序は WCS Numpyにおける次元順序とは逆である.例えば (50, 'x', 'y') 第1のWCS次元(最後のNumpy次元)がインデックス50でスライスされることを表し、第2のWCS次元およびNumpy次元はx軸上に表示され、最終的なWCS次元(最初のNumpy次元)はy軸上に表示される(したがって、描画データが使用される。 data[:, :, 50].transpose()

frame_classタイプ、オプション

フレームワークのクラスは BaseFrame それがそうです。デフォルトの場合、使用 RectangularFrame

方法要約

contour \(*args, * *kwargs)

等高線を描く。

contourf \(*args, * *kwargs)

充填の等高線を描く.

draw \(レンダラ,** Kwargs)

軸線を描く。

draw_wcsaxes (レンダラ)

get_coords_overlay \(フレームワーク[, coord_meta] )

get_tightbbox \(レンダラ,*args, * *kwargs)

戻り軸の密境界枠は,軸とその修飾子(xlabel,titleなど)を含む.

get_transform \(フレーム)

変換は、指定されたフレームから座標を表示するために返される。

get_xlabel \()

Xlabelテキスト文字列を取得します。

get_ylabel \()

Ylabelテキスト文字列を取得します。

grid \([b, axis, which] )

2つの座標の格子線を描く。

imshow \(X,*args, * *kwargs)

Matplotlibのラッパー imshow() それがそうです。

plot_coord \(*args, * *kwargs)

密謀する. SkyCoord あるいは…。 BaseCoordinateFrame 対象を軸上に置く。

reset_wcs \([wcs, slices, transform, coord_meta] )

現在の軸をリセットして、新しいWCSオブジェクトを使用します。

set \(\*[, adjustable, agg_filter, alpha, ...] )

複数の属性を一度に設定する.

set_xlabel \([xlabel, labelpad, loc] )

Xラベルを設定します。

set_ylabel \([ylabel, labelpad, loc] )

Yラベルの設定

tick_params \([axis] )

方法は目盛りと目盛りラベルパラメータを設定し,方法は目盛りと目盛りラベルパラメータを設定する方式と同様である. tick_params() 方法はMatplotlibで実現した.

方法文書

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

等高線を描く。

これはカスタム実現です contour() これは、各輪郭線に個別に適用するのではなく、すべての輪郭線に一度に変換(指定された場合)を適用して性能を向上させる。すべての位置パラメータとキーワードパラメータは contour() それがそうです。

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

充填の等高線を描く.

これはカスタム実現です contourf() これは、各輪郭線に個別に適用するのではなく、すべての輪郭線に一度に変換(指定された場合)を適用して性能を向上させる。すべての位置パラメータとキーワードパラメータは contourf() それがそうです。

draw(renderer, **kwargs)[ソース]

軸線を描く。

draw_wcsaxes(renderer)[ソース]
get_coords_overlay(frame, coord_meta=None)[ソース]
get_tightbbox(renderer, *args, **kwargs)[ソース]

戻り軸の密境界枠は,軸とその修飾子(xlabel,titleなど)を含む.

芸術家たちは artist.set_in_layout(False) BBoxには含まれていない.

パラメータ
レンダラーRendererBase 子類.RenderBaseサブクラス

グラフィックを描画するためのレンダラ(すなわち fig.canvas.get_renderer()

bbox_extra_artists :リスト Artist あるいは…。 None明細書.

タイト境界ボックスに含まれるアーティストリスト。もし…。 None (デフォルト)、シャフトのすべてのアーティストサブアイテムは、境界フレームに含まれる。

call_axes_locatorブール値、デフォルト値:True

もし call_axes_locator はい。 False 呼び出しはしません _axes_locator 属性,その属性は正しいバウンダリボックスを取得するために必要である. call_axes_locator=False 使用者が軸BBoxに対する緊締枠の相対的な大きさにのみ興味を持っていれば利用可能である.

for_layout_onlyデフォルト値:False

境界枠. not タイトルとxラベルのx範囲,またはyラベルのy範囲を含む.

返品
BboxBase

地物画素座標で表される枠.

get_transform(frame)[ソース]

変換は、指定されたフレームから座標を表示するために返される。

TransData変換は含まれていません

パラメータ
フレームワーク. : WCS あるいは…。 Transform あるいは文字列WCSまたは変換または文字列
♪the frame パラメータにはいくつかの可能なタイプがあります
  • WCS 例:世界座標はこれに用いたWCS変換における座標と同じ画素から世界座標への変換と仮定する. WCSAxes 例を挙げましょう例えば、これは、最終データ座標ではなく、まず共通世界座標系に変換しなければならない画素座標にアレイを描画することを含むので、等高線を表示するために使用される。

  • Transform インスタンス:世界座標の変換であり,世界座標はこのインスタンスをインスタンス化するためのWCSの一部であると仮定する. WCSAxes 例を挙げましょう

  • 'pixel' あるいは…。 'world' :ユーザが画素/データ座標に描画することを可能にする変換(本質的にはアイデンティティ変換)および world (インスタンス化のために) WCSAxes 例)。

  • 'fk5' あるいは…。 'galactic' :指定されたフレームから画素/データ座標への変換を返す.

  • BaseCoordinateFrame 例を挙げましょう

get_xlabel()[ソース]

Xlabelテキスト文字列を取得します。

get_ylabel()[ソース]

Ylabelテキスト文字列を取得します。

grid(b=None, axis='both', *, which='major', **kwargs)[ソース]

2つの座標の格子線を描く。

標準matplotlib外観オプション(色、Alphaなど)キーワードパラメータとして渡すことができる.その行動は matplotlib.axes.Axes 唯一異なるのは、パラメータが指定されていなければ、メッシュを切り替えるのではなく、メッシュを表示することである。

パラメータ
bブルル.

グリッド線が表示されているかどうか。

axis‘Both’,‘x’,‘y’

格子線の軸を開閉する.

which応力.応力

現在限りである 'major' 支持されています。

imshow(X, *args, **kwargs)[ソース]

Matplotlibのラッパー imshow() それがそうです。

RGB画像がPILオブジェクトとして転送されると、垂直に反転され、 origin 設定を lower WCS変換(FITファイルと同様)は、原点が画像の左下隅画素であると仮定しているので(RGB画像の原点は左上隅にある)。

すべてのパラメータは imshow() それがそうです。

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

密謀する. SkyCoord あるいは…。 BaseCoordinateFrame 対象を軸上に置く。

最初のパラメータは plot_coord() 座標に変換して最初の2つのパラメータに変換して matplotlib.axes.Axes.plot それがそうです。他のすべてのパラメータは matplotlib.axes.Axes.plot それがそうです。指定されていなければ、 transform 座標からキーワードパラメータを作成します。

パラメータ
座標.座標SkyCoord あるいは…。 BaseCoordinateFrameSkyCoordまたはBasecoateFrame

軸上に印刷される座標オブジェクト。最初の2つのパラメータに変換されます matplotlib.axes.Axes.plot それがそうです。

参考

matplotlib.axes.Axes.plot

この関数からこのメソッドを呼び出し,すべてのパラメータを渡す.

reset_wcs(wcs=None, slices=None, transform=None, coord_meta=None)[ソース]

現在の軸をリセットして、新しいWCSオブジェクトを使用します。

set(*, adjustable=<UNSET>, agg_filter=<UNSET>, alpha=<UNSET>, anchor=<UNSET>, animated=<UNSET>, aspect=<UNSET>, autoscale_on=<UNSET>, autoscalex_on=<UNSET>, autoscaley_on=<UNSET>, axes_locator=<UNSET>, axisbelow=<UNSET>, box_aspect=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, facecolor=<UNSET>, frame_on=<UNSET>, gid=<UNSET>, in_layout=<UNSET>, label=<UNSET>, navigate=<UNSET>, path_effects=<UNSET>, picker=<UNSET>, position=<UNSET>, prop_cycle=<UNSET>, rasterization_zorder=<UNSET>, rasterized=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, title=<UNSET>, transform=<UNSET>, url=<UNSET>, visible=<UNSET>, xbound=<UNSET>, xlabel=<UNSET>, xlim=<UNSET>, xmargin=<UNSET>, xscale=<UNSET>, xticklabels=<UNSET>, xticks=<UNSET>, ybound=<UNSET>, ylabel=<UNSET>, ylim=<UNSET>, ymargin=<UNSET>, yscale=<UNSET>, yticklabels=<UNSET>, yticks=<UNSET>, zorder=<UNSET>)

複数の属性を一度に設定する.

サポートの属性には

物件:

adjustable: {'box', 'datalim'} agg_filter: a filter function, which takes a (m, n, 3) float array and a dpi value, and returns a (m, n, 3) array alpha: scalar or None anchor: (float, float) or {'C', 'SW', 'S', 'SE', 'E', 'NE', ...} animated: bool aspect: {'auto', 'equal'} or float autoscale_on: bool autoscalex_on: bool autoscaley_on: bool axes_locator: Callable[[Axes, Renderer], Bbox] axisbelow: bool or 'line' box_aspect: float or None clip_box: Bbox clip_on: bool clip_path: Patch or (Path, Transform) or None facecolor or fc: color figure: Figure frame_on: bool gid: str in_layout: bool label: object navigate: bool navigate_mode: unknown path_effects: AbstractPathEffect picker: None or bool or float or callable position: [left, bottom, width, height] or Bbox prop_cycle: unknown rasterization_zorder: float or None rasterized: bool sketch_params: (scale: float, length: float, randomness: float) snap: bool or None title: str transform: Transform url: str visible: bool xbound: unknown xlabel: unknown xlim: (bottom: float, top: float) xmargin: float greater than -0.5 xscale: {"linear", "log", "symlog", "logit", ...} or ScaleBase xticklabels: unknown xticks: unknown ybound: unknown ylabel: unknown ylim: (bottom: float, top: float) ymargin: float greater than -0.5 yscale: {"linear", "log", "symlog", "logit", ...} or ScaleBase yticklabels: unknown yticks: unknown zorder: float

set_xlabel(xlabel=None, labelpad=1, loc=None, **kwargs)[ソース]

Xラベルを設定します。

set_ylabel(ylabel=None, labelpad=1, loc=None, **kwargs)[ソース]

Yラベルの設定

tick_params(axis='both', **kwargs)[ソース]

方法は目盛りと目盛りラベルパラメータを設定し,方法は目盛りと目盛りラベルパラメータを設定する方式と同様である. tick_params() 方法はMatplotlibで実現した.

This is provided for convenience, but the recommended API is to use set_ticks(), set_ticklabel(), set_ticks_position(), set_ticklabel_position(), and grid().

パラメータ
axisIntまたはstr、オプション

パラメータを適用する軸.このデフォルト値は‘Both’であるが,設定することもできる. int あるいは…。 str これは,これを適用する軸であり,インデックスを作成できる有効値の直後である ax.coords それがそうです。注意してください 'x' そして 'y ‘矩形軸の場合も受け入れられます。

which{‘両者’,‘長調’,‘短調’},オプション

これに設定された目盛りを適用しなければならない.デフォルトの場合は,主記号と副次的記号に同時に適用するように設定する.注意してください 'minor' 現在は目盛りの長さしか設定できません

direction{‘In’,‘Out’},オプション

軸内または軸外に目盛りを置く。

length浮動、オプション

目盛りの長さ(ポンド単位)。

width浮動、オプション

目盛り線幅(ポンド単位)。

color色、オプション

記号色(何でも有効なMatplotlib色を受け取る)

pad浮動、オプション

記号とラベル間の距離(点単位)である.

labelsize浮動小数点または文字列、オプション

ラベルフォントサイズ(ポンド単位または文字列)(例えば、‘Large’)を選択します。

labelcolor色、オプション

記号タグ色(任意の有効なMatplotlib色を受け取る)

colors色、オプション
目盛りの色とラベルの色を同じ値に変更します

(任意の効果的なMatplotlib色を受け入れます)。

下、上、左、右ブル値、オプション

ダニはどこにいますか。通過しているのは axis パラメータは,フレームが矩形でなければ正常に動作しない.

ラベルの底、ラベルの上部、ラベルの左側、ラベルの右側ブル値、オプション

目盛り線ラベルの位置を描く。通過しているのは axis パラメータは,フレームが矩形でなければ正常に動作しない.

grid_color色、オプション

格子線の色(任意の有効なMatplotlib色を受け取る).

grid_alpha浮動、オプション

格子線の透明度:0(透明)から1(不透明)である.

grid_linewidth浮動、オプション

格子線の幅(点単位).

grid_linestyle文字列、オプション

格子線のパターン(任意の有効なMatplotlib線パターンを受け取る).