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から世界座標を表示する主軸クラスに用いることができる.
- パラメータ
- fig :
Figure
挿絵. 軸を加えた図形
- 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 keystype
,wrap
, andunit
. Each of these should be a list with as many items as the dimension of the WCS. Thetype
entries should be one oflongitude
,latitude
, orscalar
, thewrap
entries should give, for the longitude, the angle at which the coordinate wraps (andNone
otherwise), and theunit
should give the unit of the coordinates asUnit
instances. This can optionally also include aformat_unit
entry giving the units to use for the tick labels (if not specified, this defaults tounit
).- データを転送する :
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
- fig :
方法要約
等高線を描く。
充填の等高線を描く.
軸線を描く。
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つの座標の格子線を描く。
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()
それがそうです。
- 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
例を挙げましょう
- ♪the
- フレームワーク. :
- 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
あるいは…。BaseCoordinateFrame
SkyCoordまたは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] orBbox
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", ...} orScaleBase
xticklabels: unknown xticks: unknown ybound: unknown ylabel: unknown ylim: (bottom: float, top: float) ymargin: float greater than -0.5 yscale: {"linear", "log", "symlog", "logit", ...} orScaleBase
yticklabels: unknown yticks: unknown zorder: float
- 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()
, andgrid()
.- パラメータ
- 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線パターンを受け取る).