matplotlib.axes#

継承#

matplotlib.axes.Axes の継承図

Axes クラス#

クラス matplotlib.axes。Axes ( fig , rect , * , facecolor = None , frameon = True , sharex = None , sharey = None , label = '' , xscale = None , yscale = None , box_aspect = None , ** kwargs ) [source] #

拠点:_AxesBase

、 、、、などAxesの Figure 要素のほとんどが含まれており、座標系を設定します。AxisTickLine2DTextPolygon

インスタンスは、インスタンスAxesである callbacks 属性を介してコールバックをサポートしCallbackRegistryます。接続できるイベントは「xlim_changed」と「ylim_changed」で、コールバックは func( ax ) で呼び出されます。ここでaxAxesインスタンスです。

属性:
データリムBbox

Axes に表示されるすべてのデータを囲む境界ボックス。

ビューリムBbox

データ座標のビュー制限。

Figure に Axes を作成します。

パラメータ:
Figure

軸はに組み込まれています。Figure

rectタプル (左、下、幅、高さ)。

Axes は長方形rectに組み込まれています。rectFigure座標です。

sharex、sharey Axes、オプション

x または yaxisは、入力の x または y 軸と共有されますAxes

frameon bool、デフォルト: True

Axes フレームを表示するかどうか。

box_aspect float、オプション

軸ボックスの固定アスペクト、つまり高さと幅の比率を設定します。詳細set_box_aspectについては、を参照してください。

**kwargs

その他のオプションのキーワード引数:

財産

説明

adjustable

{'ボックス', 'データリム'}

agg_filter

(m, n, 3) float 配列と dpi 値を取り、(m, n, 3) 配列と画像の左下隅からの 2 つのオフセットを返すフィルター関数

alpha

スカラーまたはなし

anchor

(float, float) または {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

ブール

aspect

{'auto', 'equal'} または float

autoscale_on

ブール

autoscalex_on

わからない

autoscaley_on

わからない

axes_locator

Callable[[Axes, Renderer], Bbox]

axisbelow

ブールまたは「行」

box_aspect

float または None

clip_box

Bbox

clip_on

ブール

clip_path

パッチまたは (パス、変換) またはなし

facecolorまたはfc

figure

Figure

frame_on

ブール

gid

in_layout

ブール

label

物体

mouseover

ブール

navigate

ブール

navigate_mode

わからない

path_effects

AbstractPathEffect

picker

None または bool または float または callable

position

[左、下、幅、高さ] またはBbox

prop_cycle

わからない

rasterization_zorder

float または None

rasterized

ブール

sketch_params

(位取り: float、長さ: float、乱数: float)

snap

ブールまたはなし

title

transform

Transform

url

visible

ブール

xbound

わからない

xlabel

xlim

(下:浮き、上:浮き)

xmargin

-0.5 より大きい float

xscale

わからない

xticklabels

わからない

xticks

わからない

ybound

わからない

ylabel

ylim

(下:浮き、上:浮き)

ymargin

-0.5 より大きい float

yscale

わからない

yticklabels

わからない

yticks

わからない

zorder

浮く

戻り値:
Axes

新しいAxesオブジェクト。

サブプロット#

SubplotBase

サブプロットの基本クラス。これは、Figure 内でAxesのセットの生成と操作を容易にする追加のメソッドを持つインスタンスです。Axes

subplot_class_factory

プロット#

基本#

Axes.plot

y 対 x を線やマーカーとしてプロットします。

Axes.errorbar

y 対 x を線および/またはエラーバー付きのマーカーとしてプロットします。

Axes.scatter

y対の散布図

Axes.plot_date

[お勧めしません] floatを日付として扱うように軸を強制してプロットします。

Axes.step

ステップ プロットを作成します。

Axes.loglog

x 軸と y 軸の両方で対数スケーリングを使用してプロットを作成します。

Axes.semilogx

x 軸に対数スケーリングを使用してプロットを作成します。

Axes.semilogy

y 軸を対数スケーリングしてプロットを作成します。

Axes.fill_between

2 つの水平曲線の間の領域を塗りつぶします。

Axes.fill_betweenx

2 つの縦断曲線の間の領域を塗りつぶします。

Axes.bar

棒グラフを作成します。

Axes.barh

横棒グラフを作成します。

Axes.bar_label

棒グラフにラベルを付けます。

Axes.stem

ステム プロットを作成します。

Axes.eventplot

指定された位置に同一の平行線をプロットします。

Axes.pie

円グラフをプロットします。

Axes.stackplot

積み上げ面プロットを描画します。

Axes.broken_barh

長方形の水平シーケンスをプロットします。

Axes.vlines

yminからymaxまでの各xに垂直線をプロットします。

Axes.hlines

xminからxmaxまでの各yに水平線をプロットします。

Axes.fill

塗りつぶされた多角形をプロットします。

スパン#

Axes.axhline

軸を横切る水平線を追加します。

Axes.axhspan

軸全体に水平スパン (長方形) を追加します。

Axes.axvline

軸を横切る垂直線を追加します。

Axes.axvspan

軸全体に垂直スパン (長方形) を追加します。

Axes.axline

無限に長い直線を追加します。

スペクトル番号

Axes.acorr

xの自己相関をプロットします。

Axes.angle_spectrum

角度スペクトルをプロットします。

Axes.cohere

xyの間のコヒーレンスをプロットします。

Axes.csd

クロス スペクトル密度をプロットします。

Axes.magnitude_spectrum

振幅スペクトルをプロットします。

Axes.phase_spectrum

位相スペクトルをプロットします。

Axes.psd

パワー スペクトル密度をプロットします。

Axes.specgram

スペクトログラムをプロットします。

Axes.xcorr

xyの間の相互相関をプロットします。

統計#

Axes.boxplot

箱ひげ図を描きます。

Axes.violinplot

バイオリンのプロットを作成します。

Axes.violin

ヴァイオリンプロットの描画機能。

Axes.bxp

箱ひげ図とひげ図の描画機能。

ビニング#

Axes.hexbin

点xyの 2D 六角ビニング プロットを作成します。

Axes.hist

ヒストグラムを計算してプロットします。

Axes.hist2d

2D ヒストグラム プロットを作成します。

Axes.stairs

境界エッジまたは塗りつぶされたプロットを持つラインとしてのステップワイズ定数関数。

輪郭#

Axes.clabel

等高線図にラベルを付けます。

Axes.contour

等高線をプロットします。

Axes.contourf

塗りつぶされた等高線をプロットします。

二次元配列#

Axes.imshow

データを画像として、つまり 2D の通常のラスター上に表示します。

Axes.matshow

2D 行列または配列の値を色分けされたイメージとしてプロットします。

Axes.pcolor

非規則的な長方形グリッドを使用して疑似カラー プロットを作成します。

Axes.pcolorfast

非規則的な長方形グリッドを使用して疑似カラー プロットを作成します。

Axes.pcolormesh

非規則的な長方形グリッドを使用して疑似カラー プロットを作成します。

Axes.spy

2D 配列のスパース パターンをプロットします。

構造化されていない三角形#

Axes.tripcolor

非構造化三角形グリッドの疑似カラー プロットを作成します。

Axes.triplot

構造化されていない三角形のグリッドを線やマーカーとして描画します。

Axes.tricontour

構造化されていない三角形のグリッドに等高線を描画します。

Axes.tricontourf

構造化されていない三角形のグリッドに等高線領域を描画します。

テキストと注釈#

Axes.annotate

ポイントxyにテキストtextで注釈を付けます。

Axes.text

Axes にテキストを追加します。

Axes.table

にテーブルを追加しますAxes

Axes.arrow

Axes に矢印を追加します。

Axes.inset_axes

この既存の軸に子インセット軸を追加します。

Axes.indicate_inset

Axes にインセット インジケーターを追加します。

Axes.indicate_inset_zoom

inset_axの軸の制限に基づいて Axes にインセット インジケーター四角形を追加し、inset_axと四角形の間にコネクタを描画ます。

Axes.secondary_xaxis

この Axes に 2 番目の x 軸を追加します。

Axes.secondary_yaxis

この Axes に 2 番目の y 軸を追加します。

ベクトルフィールド#

Axes.barbs

バーブの 2D フィールドをプロットします。

Axes.quiver

矢印の 2D フィールドをプロットします。

Axes.quiverkey

quiver プロットにキーを追加します。

Axes.streamplot

ベクトル フローの流線を描画します。

クリア#

Axes.cla

軸をクリアします。

Axes.clear

軸をクリアします。

外観番号

Axes.axis

一部の軸プロパティを取得または設定する便利なメソッド。

Axes.set_axis_off

x 軸と y 軸をオフにします。

Axes.set_axis_on

X 軸と Y 軸をオンにします。

Axes.set_frame_on

Axes 長方形パッチを描画するかどうかを設定します。

Axes.get_frame_on

Axes 長方形パッチが描画されているかどうかを取得します。

Axes.set_axisbelow

軸の目盛りとグリッド線がほとんどのアーティストの上か下かを設定します。

Axes.get_axisbelow

軸の目盛りとグリッド線がほとんどのアーティストの上か下かを取得します。

Axes.grid

グリッド線を構成します。

Axes.get_facecolor

Axes の facecolor を取得します。

Axes.set_facecolor

Axes の facecolor を設定します。

プロパティ サイクル#

Axes.set_prop_cycle

Axes のプロパティ サイクルを設定します。

軸/限界#

Axes.get_xaxis

[非推奨] XAxisインスタンスを返します。

Axes.get_yaxis

[非推奨] YAxisインスタンスを返します。

軸の制限と方向#

Axes.invert_xaxis

x 軸を反転します。

Axes.xaxis_inverted

xaxis が「逆」方向を向いているかどうかを返します。

Axes.invert_yaxis

y 軸を反転します。

Axes.yaxis_inverted

y 軸が「逆」方向を向いているかどうかを返します。

Axes.set_xlim

X 軸の表示範囲を設定します。

Axes.get_xlim

x 軸のビュー範囲を返します。

Axes.set_ylim

Y 軸の表示範囲を設定します。

Axes.get_ylim

y 軸のビュー範囲を返します。

Axes.update_datalim

dataLimBbox を拡張して、指定された点を含めます。

Axes.set_xbound

x 軸の数値の下限と上限を設定します。

Axes.get_xbound

x 軸の下限と上限を昇順で返します。

Axes.set_ybound

y 軸の数値の下限と上限を設定します。

Axes.get_ybound

y 軸の下限と上限を昇順で返します。

軸ラベル、タイトル、凡例#

Axes.set_xlabel

x 軸のラベルを設定します。

Axes.get_xlabel

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

Axes.set_ylabel

y 軸のラベルを設定します。

Axes.get_ylabel

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

Axes.set_title

軸のタイトルを設定します。

Axes.get_title

Axes の称号を取得します。

Axes.legend

Axes に凡例を配置します。

Axes.get_legend

インスタンスを返すLegendか、凡例が定義されていない場合は None を返します。

Axes.get_legend_handles_labels

凡例のハンドルとラベルを返す

軸スケール#

Axes.set_xscale

xaxis のスケールを設定します。

Axes.get_xscale

xaxis のスケールを (str として) 返します。

Axes.set_yscale

y 軸のスケールを設定します。

Axes.get_yscale

yaxis のスケールを (str として) 返します。

自動スケーリングとマージン#

Axes.use_sticky_edges

自動スケーリング時に、すべてに従うかどうかArtist.sticky_edges

Axes.margins

自動スケーリングのマージンを設定または取得します。

Axes.set_xmargin

自動スケーリングの前に X データ制限のパディングを設定します。

Axes.set_ymargin

自動スケーリングの前に Y データ制限のパディングを設定します。

Axes.relim

現在のアーティストに基づいてデータ制限を再計算します。

Axes.autoscale

軸ビューをデータに自動スケールします (トグル)。

Axes.autoscale_view

データ制限を使用してビュー制限を自動スケーリングします。

Axes.set_autoscale_on

次の描画または への呼び出しで各軸に自動スケーリングを適用するかどうかを設定しAxes.autoscale_viewます。

Axes.get_autoscale_on

各軸が自動スケーリングされている場合は True を返し、それ以外の場合は False を返します。

Axes.set_autoscalex_on

描画時または によって x 軸を自動スケーリングするかどうかを設定しAxes.autoscale_viewます。

Axes.get_autoscalex_on

xaxis が自動スケーリングされているかどうかを返します。

Axes.set_autoscaley_on

描画時または によって y 軸を自動スケーリングするかどうかを設定しAxes.autoscale_viewます。

Axes.get_autoscaley_on

y 軸が自動スケーリングされているかどうかを返します。

アスペクト比#

Axes.apply_aspect

指定されたデータの縦横比の軸を調整します。

Axes.set_aspect

軸のスケーリングの縦横比、つまり y/x スケールを設定します。

Axes.get_aspect

座標軸のスケーリングの縦横比を返します。

Axes.set_box_aspect

軸ボックスのアスペクト、つまり高さと幅の比率を設定します。

Axes.get_box_aspect

Axes ボックスのアスペクト、つまり高さと幅の比率を返します。

Axes.set_adjustable

必要な縦横比を実現するために軸を調整する方法を設定します。

Axes.get_adjustable

Axes が物理的な寸法 ('box') またはデータ制限 ('datalim') を調整して、目的の縦横比を達成するかどうかを返します。

目盛りと目盛りラベル#

Axes.set_xticks

xaxis の目盛りの位置とオプションでラベルを設定します。

Axes.get_xticks

データ座標で xaxis の目盛りの位置を返します。

Axes.set_xticklabels

文字列ラベルのリストで xaxis のラベルを設定します。

Axes.get_xticklabels

xaxis の目盛りラベルを取得します。

Axes.get_xmajorticklabels

xaxis の主目盛ラベルを のリストとして返しTextます。

Axes.get_xminorticklabels

xaxis の小目盛ラベルを のリストとして返しTextます。

Axes.get_xgridlines

xaxis のグリッド線を のリストとして返しLine2Dます。

Axes.get_xticklines

xaxis の目盛り線を のリストとして返しLine2Dます。

Axes.xaxis_date

軸の目盛りとラベルを設定して、x 軸に沿ったデータを日付として扱います。

Axes.set_yticks

yaxis の目盛りの位置とオプションでラベルを設定します。

Axes.get_yticks

y 軸の目盛りの位置をデータ座標で返します。

Axes.set_yticklabels

文字列ラベルのリストで yaxis のラベルを設定します。

Axes.get_yticklabels

yaxis の目盛りラベルを取得します。

Axes.get_ymajorticklabels

yaxis の主目盛ラベルを のリストとして返しTextます。

Axes.get_yminorticklabels

yaxis の小目盛ラベルを のリストとして返しTextます。

Axes.get_ygridlines

yaxis のグリッド線を のリストとして返しLine2Dます。

Axes.get_yticklines

yaxis の目盛り線を のリストとして返しLine2Dます。

Axes.yaxis_date

軸の目盛りとラベルを設定して、y 軸に沿ったデータを日付として扱います。

Axes.minorticks_off

軸からマイナー ティックを削除します。

Axes.minorticks_on

軸にマイナー ティックを表示します。

Axes.ticklabel_format

ScalarFormatter線形軸にデフォルトで使用される を構成します。

Axes.tick_params

目盛り、目盛りラベル、およびグリッド線の外観を変更します。

Axes.locator_params

主目盛りロケーターの動作を制御します。

単位

Axes.convert_xunits

x軸の単位タイプを使用してxを変換します。

Axes.convert_yunits

y軸の単位の種類を使用してyを変換します。

Axes.have_units

単位がいずれかの軸に設定されているかどうかを返します。

アーティストの追加#

Axes.add_artist

ArtistAxes にを追加します。アーティストを返します。

Axes.add_child_axes

AxesBaseAxes の子に an を追加します。子軸を返します。

Axes.add_collection

Collection軸に a を追加します。コレクションを返します。

Axes.add_container

ContainerAxes のコンテナーに a を追加します。コンテナを返却します。

Axes.add_image

AxesImageAxes にを追加します。画像を返します。

Axes.add_line

Line2D軸に a を追加します。ラインを返します。

Axes.add_patch

Patch軸に a を追加します。パッチを返します。

Axes.add_table

Table軸に a を追加します。テーブルを返します。

ツイニングと共有#

Axes.twinx

xaxis を共有するツイン Axes を作成します。

Axes.twiny

yaxis を共有するツイン Axes を作成します。

Axes.sharex

x 軸を他のと共有します。

Axes.sharey

y 軸を他のと共有します。

Axes.get_shared_x_axes

共有 x 軸 Grouper の不変ビューを返します。

Axes.get_shared_y_axes

共有 y 軸 Grouper の不変ビューを返します。

軸位置#

Axes.get_anchor

アンカーの位置を取得します。

Axes.set_anchor

アンカーの位置を定義します。

Axes.get_axes_locator

axes_locator を返します。

Axes.set_axes_locator

軸ロケータを設定します。

Axes.reset_position

アクティブな位置を元の位置にリセットします。

Axes.get_position

Figure 内の Axes の位置を として返しBboxます。

Axes.set_position

軸の位置を設定します。

非同期/イベントベース#

Axes.stale

アーティストが「古く」なっており、出力をアーティストの内部状態に一致させるために再描画する必要があるかどうか。

Axes.pchanged

登録されているすべてのコールバックを呼び出します。

Axes.add_callback

Artistのプロパティの1 つが変更されるたびに呼び出されるコールバック関数を追加します。

Axes.remove_callback

オブザーバー ID に基づいてコールバックを削除します。

インタラクティブ#

Axes.can_pan

この Axes がパン/ズーム ボタン機能をサポートするかどうかを返します。

Axes.can_zoom

この Axes がズーム ボックス ボタンの機能をサポートするかどうかを返します。

Axes.get_navigate

Axes がナビゲーション コマンドに応答するかどうかを取得します。

Axes.set_navigate

Axes がナビゲーション ツールバー コマンドに応答するかどうかを設定します。

Axes.get_navigate_mode

ナビゲーション ツールバー ボタンのステータスを取得します: 'PAN'、'ZOOM'、または None。

Axes.set_navigate_mode

ナビゲーション ツールバー ボタンのステータスを設定します。

Axes.start_pan

パン操作が開始されたときに呼び出されます。

Axes.drag_pan

パン操作中にマウスが移動すると呼び出されます。

Axes.end_pan

パン操作が完了したとき (マウス ボタンが押されたとき) に呼び出されます。

Axes.format_coord

xy座標をフォーマットするフォーマット文字列を返します。

Axes.format_cursor_data

dataの文字列表現を返します。

Axes.format_xdata

x値としてフォーマットされた x を返します。

Axes.format_ydata

y値としてフォーマットされた y を返します。

Axes.mouseover

マウス カーソルがその上に移動したときに、このアーティストにカスタム コンテキスト情報を問い合わせるかどうかを返します。

Axes.in_axes

指定されたイベント (表示座標) が Axes にあるかどうかを返します。

Axes.contains

アーティストにマウス イベントが含まれているかどうかをテストします。

Axes.contains_point

ポイント(ピクセル座標のペア) が Axes パッチ内にあるかどうかを返します。

Axes.get_cursor_data

特定のイベントのカーソル データを返します。

子供たち#

Axes.get_children

Artistthisの子のリストを返しArtistます。

Axes.get_images

AxesImageAxes に含まれる のリストを返します。

Axes.get_lines

Axes に含まれる行のリストを返します。

Axes.findobj

アーティスト オブジェクトを検索します。

図面番号

Axes.draw

指定されたレンダラーを使用してアーティスト (およびその子) を描画します。

Axes.draw_artist

1 人のアーティストを効率的に再描画します。

Axes.redraw_in_frame

Axes データを効率的に再描画しますが、軸の目盛り、ラベルなどは再描画しません。

Axes.get_renderer_cache

[非推奨]

Axes.get_rasterization_zorder

アーティストがラスタライズされる zorder 値を返します。

Axes.set_rasterization_zorder

ベクター グラフィックス出力のラスター化の zorder しきい値を設定します。

Axes.get_window_extent

表示空間の Axes バウンディング ボックスを返します。argskwargsは空です。

Axes.get_tightbbox

軸とそのデコレータ (xlabel、タイトルなど) を含む、Axes のタイトなバウンディング ボックスを返します。

投影番号

それによって使用されるメソッドは、Axis直線でない軸に対してオーバーライドする必要があります。

Axes.name

Axes.get_xaxis_transform

x 軸のラベル、目盛り、およびグリッド線の描画に使用される変換を取得します。

Axes.get_yaxis_transform

y 軸のラベル、目盛り、およびグリッド線の描画に使用される変換を取得します。

Axes.get_data_ratio

スケーリングされたデータの縦横比を返します。

Axes.get_xaxis_text1_transform

戻り値:

Axes.get_xaxis_text2_transform

戻り値:

Axes.get_yaxis_text1_transform

戻り値:

Axes.get_yaxis_text2_transform

戻り値:

その他#

Axes.zorder

Axes.get_default_bbox_extra_artists

境界ボックスの計算に使用されるアーティストのデフォルト リストを返します。

Axes.get_transformed_clip_path_and_affine

変換の非アフィン部分と、変換の残りのアフィン部分が適用されたクリップ パスを返します。

Axes.has_data

Axes にアーティストが追加されているかどうかを返します。

Axes.set

一度に複数のプロパティを設定します。

class matplotlib.axes.Axes. ArtistList ( axes prop_name add_name valid_types =なし invalid_types =なし) #

タイプに基づく Axes の子のサブリスト。

タイプ固有の子サブリストは、Matplotlib 3.7 で不変になります。その後、これらのアーティスト リストはタプルに置き換えられる可能性があります。これが既にタプルであるかのように使用します。

このクラスは、非推奨のアーティスト リストの変更について警告するための移行期間にのみ存在します。

パラメータ:
.axes.Axes

このサブリストが子アーティストをプルする軸。

prop_name str

Axes からこのサブリストにアクセスするために使用されるプロパティ名。非推奨の警告を生成するために使用されます。

add_name str

このサブリストのタイプのアーティストを Axes に追加するために使用されるメソッド名。非推奨の警告を生成するために使用されます。

valid_typesタイプのリスト、オプション

このサブリストによって返される子を決定するタイプのリスト。指定する場合、サブリスト内のアーティストは、これらのタイプのいずれかのインスタンスである必要があります。指定されていない場合、任意のタイプのアーティストが有効です ( invalid_typesによって制限されない限り)。

invalid_typesタプル、オプション

このサブリストによって返されない子を決定するタイプのリスト。指定した場合、サブリスト内のアーティストはこれらのタイプのインスタンスにはなりません。それ以外の場合、どのタイプも除外されません。

挿入(インデックス,アイテム) #

S.insert(index, value) -- インデックスの前に値を挿入