matplotlib.patheffects
#
パス エフェクトのクラスを定義します。パス エフェクトは、Text
、
Line2D
およびでサポートされてPatch
います。
こちらもご覧ください
- クラス matplotlib.patheffects. AbstractPathEffect (オフセット= (0.0, 0.0) ) [ソース] #
拠点:
object
パス エフェクトの基本クラス。
サブクラスはメソッドをオーバーライドし
draw_path
て、エフェクト機能を追加する必要があります。- パラメータ:
- オフセット(float、float)、デフォルト: (0, 0)
ポイント単位で測定された、パスに適用する (x, y) オフセット。
- draw_path ( renderer , gc , tpath , affine , rgbFace = None ) [source] #
Derived はこのメソッドをオーバーライドする必要があります。
matplotlib.backend_bases.RendererBase.draw_path()
引数は、最初の引数がレンダラーであることを除いて、 と同じです。
- クラス matplotlib.patheffects. 通常(オフセット= (0.0, 0.0) ) [ソース] #
-
「アイデンティティ」PathEffect。
通常の PathEffect の唯一の目的は、特別なパス効果なしで元のアーティストを描画することです。
- パラメータ:
- オフセット(float、float)、デフォルト: (0, 0)
ポイント単位で測定された、パスに適用する (x, y) オフセット。
- クラス matplotlib.patheffects. PathEffectRenderer ( path_effects , renderer ) [ソース] #
拠点:
RendererBase
別のレンダラーを含む Renderer を実装します。
次に、このプロキシは描画呼び出しをインターセプトし、適切な
AbstractPathEffect
描画メソッドを呼び出します。ノート
この RendererBase サブクラスですべてのメソッドがオーバーライドされているわけではありません。PathEffects 機能をさらに拡張するには、さらにメソッドを追加する必要がある場合があります。
- パラメータ:
- path_effects反復可能
AbstractPathEffect
このレンダラーが表すパス効果。
- レンダラー
matplotlib.backend_bases.RendererBase
サブクラス
- path_effects反復可能
- draw_markers ( gc , marker_path , marker_trans , path , * args , ** kwargs ) [source] #
pathの各頂点 (制御点を除く)にマーカーを描画します。
基本 (フォールバック) 実装は、 を複数回呼び出します
draw_path
。バックエンドは、マーカーを一度だけ描画して複数回再利用するために、このメソッドをオーバーライドしたい場合があります。- パラメータ:
- GC
GraphicsContextBase
グラフィックス コンテキスト。
- マーカートランス
matplotlib.transforms.Transform
マーカーに適用されるアフィン変換。
- トランス
matplotlib.transforms.Transform
パスに適用されるアフィン変換。
- GC
- draw_path_collection ( gc , master_transform , paths , * args , ** kwargs ) [source] #
パスのコレクションを描画します。
各パスはまずall_transforms ((3, 3) 行列のリスト) の対応するエントリによって変換され、次に master_transformによって変換されます。次に、 offset_transによって最初に変換された、offsetsの対応するエントリによって変換されます。
facecolors、edgecolors、linewidths、linestyles 、および antialiasedは、対応するプロパティを設定するリストです。
offset_positionは現在使用されていませんが、後方互換性のために引数が保持されています。
基本 (フォールバック) 実装は、 を複数回呼び出します
draw_path
。バックエンドは、パス データの各セットを 1 回だけレンダリングし、そのパスをさまざまなオフセット、色、スタイルなどで複数回参照するために、これをオーバーライドすることができます。ジェネレーター メソッド_iter_collection_raw_paths
と_iter_collection
は、実装を支援 (および標準化) するために提供されています。バックエンド全体。draw_path_collection
の動作をグローバルに変更できるように、これらのジェネレータを使用することを強くお勧めします。
- クラス matplotlib.patheffects. PathPatchEffect (オフセット= (0, 0) , ** kwargs ) [ソース] #
-
PathPatch
元の PathEffect アーティストに由来する Path を持つインスタンスを描画します。- パラメータ:
- オフセット(float、float)、デフォルト: (0, 0)
パスに適用する (x, y) オフセット (ポイント単位)。
- **kwargs
PathPatch
すべてのキーワード引数はコンストラクターに渡さ れます。オーバーライドできないプロパティは、"path"、"clip_box"、"transform"、"clip_path" です。
- draw_path ( renderer , gc , tpath , affine , rgbFace ) [source] #
Derived はこのメソッドをオーバーライドする必要があります。
matplotlib.backend_bases.RendererBase.draw_path()
引数は、最初の引数がレンダラーであることを除いて、 と同じです。
- クラス matplotlib.patheffects. SimpleLineShadow ( offset = (2, -2) , shadow_color = 'k' , alpha = 0.3 , rho = 0.3 , ** kwargs ) [source] #
-
線による単純な影。
- パラメータ:
- オフセット(float、float)、デフォルト: (2, -2)
パスに適用する (x, y) オフセット (ポイント単位)。
- shadow_color色、デフォルト: '黒'
影の色。の値
None
は、元のアーティストの色を縮尺係数rhoで取得します。- アルファフロート、デフォルト: 0.3
作成されたシャドウ パッチのアルファ透明度。
- ローフロート、デフォルト: 0.3
shadow_color がの場合に rgbFace カラーに適用する倍率
None
。- **kwargs
追加のキーワードが保存され、 に渡され
AbstractPathEffect._update_gc()
ます。
- クラス matplotlib.patheffects. SimplePatchShadow (オフセット= (2, -2) , shadow_rgbFace =なし,アルファ=なし,ロー= 0.3 , ** kwargs ) [ソース] #
-
塗りつぶされたパッチによる単純な影。
- パラメータ:
- オフセット(float、float)、デフォルト: (2, -2)
ポイント単位の影の (x, y) オフセット。
- shadow_rgbフェイスカラー
影の色。
- アルファフロート、デフォルト: 0.3
作成されたシャドウ パッチのアルファ透明度。
- ローフロート、デフォルト: 0.3
shadow_rgbFaceが指定されていない場合に、rgbFace カラーに適用する倍率 。
- **kwargs
追加のキーワードが保存され、 に渡され
AbstractPathEffect._update_gc()
ます。
- クラス matplotlib.patheffects. ストローク(オフセット= (0, 0) , ** kwargs ) [ソース] #
-
ストロークを再描画する線ベースの PathEffect。
パスは、与えられたキーワード引数で更新された gc でストロークされます。つまり、キーワード引数は有効な gc パラメータ値でなければなりません。
- クラス matplotlib.patheffects. TickedStroke (オフセット= (0, 0)、間隔= 10.0、角度= 45.0、長さ= 1.4142135623730951、 ** kwargs ) [ソース] #
-
チェックされたスタイルでパスを描画する線ベースの PathEffect。
この線のスタイルは、最適化における制約を表すためによく使用されます。ティックは、ラインの片側が無効であることを示したり、ドメインの閉じた境界 (つまり、壁やパイプの端) を表すために使用できます。
目盛りの間隔、長さ、および角度を制御できます。
この線のスタイルは、斜線と呼ばれることもあります。
輪郭デモの例も参照してください。
最適化の例 の輪郭も参照してください。
- パラメータ:
- オフセット(float、float)、デフォルト: (0, 0)
パスに適用する (x, y) オフセット (ポイント単位)。
- 間隔フロート、デフォルト: 10.0
ポイント単位の目盛り間の間隔。
- 角度フロート、デフォルト: 45.0
パスとティックの間の角度 (度単位)。角度は、曲線に沿って歩くアリのように測定されます。0 度は真正面、90 度は左、90 度は右、180 度は後ろを指します。
- 長さ浮動小数点数、デフォルト: 1.414
間隔に対する目盛りの長さ。angle=45 の場合、推奨される長さ = 1.414 (sqrt(2))、angle=90 の場合、length=1.0、angle=60 の場合、length=2.0 です。
- **kwargs
追加のキーワードが保存され、 に渡され
AbstractPathEffect._update_gc()
ます。
例
TickedStroke パス効果を参照してください。
- クラス matplotlib.patheffects. withSimplePatchShadow (オフセット= (2, -2) , shadow_rgbFace =なし,アルファ=なし,ロー= 0.3 , ** kwargs ) [ソース] #
-
元のアーティストを適用して描画するためのショートカット PathEffect
SimplePatchShadow
。このクラスでは、使用できます
artist.set_path_effects([path_effects.withSimplePatchShadow()])
のショートカットとして
artist.set_path_effects([path_effects.SimplePatchShadow(), path_effects.Normal()])
- パラメータ:
- オフセット(float、float)、デフォルト: (2, -2)
ポイント単位の影の (x, y) オフセット。
- shadow_rgbフェイスカラー
影の色。
- アルファフロート、デフォルト: 0.3
作成されたシャドウ パッチのアルファ透明度。
- ローフロート、デフォルト: 0.3
shadow_rgbFaceが指定されていない場合に、rgbFace カラーに適用する倍率 。
- **kwargs
追加のキーワードが保存され、 に渡され
AbstractPathEffect._update_gc()
ます。
- クラス matplotlib.patheffects. withStroke (オフセット= (0, 0) , ** kwargs ) [ソース] #
拠点:
Stroke
元のアーティストを適用して描画するためのショートカット PathEffect
Stroke
。このクラスでは、使用できます
artist.set_path_effects([path_effects.withStroke()])
のショートカットとして
artist.set_path_effects([path_effects.Stroke(), path_effects.Normal()])
パスは、与えられたキーワード引数で更新された gc でストロークされます。つまり、キーワード引数は有効な gc パラメータ値でなければなりません。
- クラス matplotlib.patheffects. withTickedStroke (オフセット= (0, 0)、間隔= 10.0、角度= 45.0、長さ= 1.4142135623730951、 ** kwargs ) [ソース] #
拠点:
TickedStroke
元のアーティストを適用して描画するためのショートカット PathEffect
TickedStroke
。このクラスでは、使用できます
artist.set_path_effects([path_effects.withTickedStroke()])
のショートカットとして
artist.set_path_effects([path_effects.TickedStroke(), path_effects.Normal()])
- パラメータ:
- オフセット(float、float)、デフォルト: (0, 0)
パスに適用する (x, y) オフセット (ポイント単位)。
- 間隔フロート、デフォルト: 10.0
ポイント単位の目盛り間の間隔。
- 角度フロート、デフォルト: 45.0
パスとティックの間の角度 (度単位)。角度は、曲線に沿って歩くアリのように測定されます。0 度は真正面、90 度は左、90 度は右、180 度は後ろを指します。
- 長さ浮動小数点数、デフォルト: 1.414
間隔に対する目盛りの長さ。angle=45 の場合、推奨される長さ = 1.414 (sqrt(2))、angle=90 の場合、length=1.0、angle=60 の場合、length=2.0 です。
- **kwargs
追加のキーワードが保存され、 に渡され
AbstractPathEffect._update_gc()
ます。
例
TickedStroke パス効果を参照してください。