mpl_toolkits.axisartist.axis_artist #

このaxis_artistモジュールは、カスタム アーティストを実装して軸要素 (軸線とラベル、目盛り線とラベル、グリッド線) を描画します。

軸線とラベル、目盛線とラベルはAxisArtist クラスによって管理されます。グリッド線はGridlinesCollectionクラスによって管理されます。

AxisArtist軸ごとに 1 つあります。親の Axes ( a である必要があります)のaxisディクショナリを 介してアクセスできます。mpl_toolkits.axislines.Axesax.axis["bottom"]

AxisArtist の子は、 属性としてアクセス.lineされ ます 。.label.major_ticks.major_ticklabels.minor_ticks.minor_ticklabelsax.axis["bottom"].line

子プロパティ (色、フォント、線幅など) は、セッターを使用して設定できます。

# Make the major ticks of the bottom axis red.
ax.axis["bottom"].major_ticks.set_color("red")

ただし、目盛りの位置や目盛りラベルなどは、grid_helper 側で変更する必要があります。

axis_direction #

AxisArtistAxisLabel、場所、角度などを調整する axis_direction 属性があります。TickLabelsaxis_direction「左」、「右」、「下」、「上」のいずれかである必要があり、長方形軸の Matplotlib 規則に従います。

たとえば、の軸 (左右は増加する座標の方向を基準にしています) の場合、

  • ticklabels と axislabel は右側にあります

  • ticklabels と axislabel のテキスト角度は 0 です

  • ticklabels はベースライン、中央揃えです

  • axislabel は上、中央揃え

テキストの角度は実際には (90 + ticklabel への方向の角度) に対して相対的であり、下軸は 0 になります。

パラメータ

目盛りラベルの場所

軸ラベルの場所

目盛り角度

90

0

-90

180

軸ラベル角度

180

0

0

180

ticklabel va

中心

ベースライン

中心

ベースライン

軸ラベル va

中心

中心

ticklabelは

中心

中心

軸ラベル ha

中心

中心

目盛りはデフォルトで目盛りラベルの正反対側にあります。目盛ラベルの同じ側に目盛を付けるには、

ax.axis["bottom"].major_ticks.set_tick_out(True)

次の属性をカスタマイズできます (set_xxxメソッドを使用)。

クラス番号

AttributeCopier()

AxisArtist(軸、ヘルパー[、オフセット、...])

軸 (n 番目の軸座標が一定である線) 線、目盛り、目盛りラベル、および軸ラベルを描画するアーティスト。

AxisLabel(*args[, axis_direction, axis])

軸ラベル。

GridlinesCollection(*args[, which, axis])

パラメータ:

LabelBase(*args, **kwargs)

AxisLabel および TickLabels の基本クラス。

TickLabels(*[, axis_direction])

ラベルに目盛りを付けます。

Ticks(ティックサイズ[, tick_out, 軸])

目盛りは Line2D から派生し、目盛り自体がマーカーであることに注意してください。