matplotlib._enums#

Matplotlib が入力パラメーターとして使用する文字列のセットを表す列挙型。

Matplotlib は、多くの場合、文字列やタプルなどの単純なデータ型を使用して概念を定義します。たとえば、ライン キャップ スタイルは、'butt'、'round'、または 'projecting' のいずれかとして指定できます。このモジュールのクラスは内部で使用され、これらの概念を正式に文書化するのに役立ちます。

エンドユーザーは、これらのクラスを直接使用するのではなく、それらが定義する値のみを使用します。

クラス matplotlib._enums. JoinStyle () [ソース] #

2 つの線分間の接続をどのように描画するかを定義します。

JoinStyle、、または runの視覚的な印象。view these docs onlineJoinStyle.demo

Matplotlib の線は、通常、 1DPathと 有限によって定義されます。linewidth基になる 1DPathは、ストロークされた線の中心を表します。

デフォルトでは、 はストローク ラインの境界を、中心線の任意の点からGraphicsContextBase一定の半径 内のすべての点になるように単純に定義し ます。linewidth/2ただし、これによりコーナーが「丸みを帯びた」ように表示されます。これは、多角形や尖った星などを描画している場合は、望ましい動作ではない可能性があります。

サポートされている値:

「マイター」

「矢先」スタイル。塗りつぶされた領域の各境界は、鋭い点で交わるまで、角と交わる点で中心線の接線ベクトルに平行な直線に伸びます。

'円形'

linewidth/2中心線の半径内のすべてのポイントをかき立てます。

「ベベル」

「四角い」スタイル。角の「円形」の部分が切り取られた丸みを帯びた角と考えることができます。

ノート

非常に長いマイター チップは、マイターの長さと線幅の最大許容比率を指定する「マイター リミット」と呼ばれるバックエンド依存の制限の後で(ベベルを形成するために) 切り取られます。たとえば、PDF バックエンドは PDF 標準で指定されたデフォルト値の 10 を使用しますが、SVG バックエンドは留め継ぎ制限を指定していないため、SVG 仕様によるとデフォルト値は 4 になります。現在、Matplotlib では、ユーザーがこのパラメーターを調整することはできません。

マイター制限の影響に関するより詳細な説明は、Mozilla Developer Docsにあります。

(ソースコードpng )

可能な JoinStyle のデモ
静的 デモ( ) [ソース] #

各 JoinStyle がさまざまな結合角度でどのように見えるかを示します。

クラス matplotlib._enums. CapStyle () [ソース] #

閉じていない線の 2 つの終点 (キャップ) を描画する方法を定義します。

閉じた曲線 (つまり、 a で終わる) を表す線の始点と終点を描画する方法はCLOSEPOLY、線の によって制御され JoinStyleます。他のすべての線については、始点と終点の描画方法はCapStyleによって制御されます。

CapStyle、または runの視覚的な印象。view these docs onlineCapStyle.demo

デフォルトでGraphicsContextBaseは、端点で四角に囲まれたストローク ラインを描画します。

サポートされている値:

「尻」

線は端点で四角になっています。

「投影」

線はお尻のように四角いですが、塗りつぶされた領域はエンドポイントを超えて の距離まで伸びていますlinewidth/2

'円形'

buttと同様ですが、radius の線の終点に半円形のキャップが追加されlinewidth/2ます。

(ソースコードpng )

可能な CapStyle のデモ
静的 デモ( ) [ソース] #

各 CapStyle が太い線分をどのように認識するかを示します。