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属性があります。一部のグリッド線はどの軸も通過できないため、グリッド線は軸から分離する必要があります。
クラス番号
|
Figure に Axes を作成します。 |
|
Figure に Axes を作成します。 |
AxisArtistHelper は、指定された API で次のメソッドを定義する必要があります。最初の軸引数は、呼び出し元のアーティストの軸属性になることに注意してください.::. |
|