mpl_toolkits.axisartist.axislines #

Axislines には、Axes クラスの修正された実装が含まれています。最大の違いは、軸スパイン、目盛り、目盛りラベル、および軸ラベルの描画を担当するアーティストが、Matplotlib の Axis クラスから分離されていることです。もともと、この変更は曲線グリッドをサポートするために動機付けられました。新しい軸クラスを思いついた理由はいくつかあります。

  • "上" と "下" の x 軸 (または "左" と "右" の y 軸) は、異なる目盛り (目盛りの位置とラベル) を持つことができます。これは現在の Matplotlib では不可能ですが、いくつかのツイン アクシス トリックが役立ちます。

  • 曲線グリッド。

  • 斜めの目盛り。

新しい軸クラスでは、xaxis と yaxis はデフォルトで非表示に設定され、新しい一連のアーティスト (AxisArtist) は軸線、目盛り、目盛りラベル、および軸ラベルを描画するように定義されています。Axes.axis 属性は、これらのアーティストのディクショナリとして機能します。つまり、ax.axis["left"] は、左の y 軸の描画を担当する AxisArtist インスタンスです。デフォルトの Axes.axis には、「下」、「左」、「上」、および「右」が含まれます。

AxisArtist はコンテナー アーティストと見なすことができ、目盛り、ラベルなどを描画する次の子アーティストがあります。

  • ライン

  • major_ticks, major_ticklabels

  • minor_ticks、minor_ticklabels

  • オフセットテキスト

  • ラベル

これらは とは別のアーティストであることに注意してくださいmatplotlib.axis.Axis。したがって、Matplotlib のティック関連の関数のほとんどは機能しません。たとえば、 の色とマーカー幅は、ax.axis["bottom"].major_ticks明示的に指定されていない限り、Axes.xaxis の色とマーカー幅に従います。

AxisArtist に加えて、Axes には明らかにグリッド線を描画するgridlines属性があります。一部のグリッド線はどの軸も通過できないため、グリッド線は軸から分離する必要があります。

クラス番号

Axes(*args[, grid_helper])

Figure に Axes を作成します。

AxesZero(*args[, grid_helper])

Figure に Axes を作成します。

AxisArtistHelper()

AxisArtistHelper は、指定された API で次のメソッドを定義する必要があります。最初の軸引数は、呼び出し元のアーティストの軸属性になることに注意してください.::.

AxisArtistHelperRectlinear()

GridHelperBase()

GridHelperRectlinear(軸)