backend_svg#

matplotlib.backends.backend_svg. FigureCanvas [ソース] #

のエイリアスFigureCanvasSVG

クラス matplotlib.backends.backend_svg. FigureCanvasSVG (=なし) [ソース] #

拠点:FigureCanvasBase

draw ( ) [ソース] #

をレンダリングしFigureます。

このメソッドは、出力が生成されない場合でも、アーティスト ツリーをたどる必要があります。これは、ユーザーが出力をディスクに保存する前にアクセスする可能性がある遅延作業をトリガーするためです。たとえば、制限、自動制限、目盛り値の計算などです。

filetypes = {'svg': 'スケーラブルベクターグラフィックス', 'svgz': 'スケーラブルベクターグラフィックス'} #
fixed_dpi = 72 #
get_default_filetype ( ) [ソース] #

で指定されたデフォルトの savefig ファイル形式を返します rcParams["savefig.format"](デフォルト: 'png')。

返された文字列にはピリオドが含まれていません。このメソッドは、単一のファイル タイプのみをサポートするバックエンドでオーバーライドされます。

print_svg ( filename , * args , bbox_inches_restore = None , metadata = None ) [source] #
パラメータ:
filename str または path-like または file-like

出力ターゲット。文字列の場合、書き込み用にファイルが開かれます。

メタデータdict[str, Any]、オプション

文字列のキーと値のペア、日時、または文字列のリストとして定義された SVG ファイル内のメタデータ。{'Creator': 'My software', 'Contributor': ['Me', 'My Friend'], 'Title': 'Awesome'}

標準のキーとその値の型は次のとおりです。

  • str : 'Coverage', 'Description', 'Format', 'Identifier', 'Language', 'Relation',および. 'Source'_ 'Title''Type'

  • strまたはstrのリスト: 'Contributor''Creator''Keywords''Publisher'、および'Rights'

  • strdatedatetime、またはsame: のタプル'Date'。非strの場合、 ISO 8601 としてフォーマットされます。

'Creator''Date''Format'、の値はあらかじめ定義されています'Type'。に設定することで削除できますNone

情報はDublin Core Metadataとしてエンコードされます。

print_svgz (ファイル名, *引数, ** kwargs ) [ソース] #
クラス matplotlib.backends.backend_svg. RendererSVG ( width , height , svgwriter , basename = None , image_dpi = 72 , * , metadata = None ) [source] #

拠点:RendererBase

close_group ( s ) [ソース] #

ラベルsを持つグループ化要素を閉じます。

SVG レンダラーでのみ使用されます。

draw_gouraud_triangle ( gc , points , colors , trans ) [source] #

グーロー シェーディングの三角形を描画します。

パラメータ:
GCGraphicsContextBase

グラフィックス コンテキスト。

ポイント(3, 2) 配列のような

三角形の (x, y) 点の配列。

(3, 4) 配列のような

三角形の各点の RGBA カラー。

変身matplotlib.transforms.Transform

ポイントに適用するアフィン変換。

draw_gouraud_triangles ( gc triangles_array colors_array transform ) [source] #

一連のグーロー三角形を描きます。

パラメータ:
ポイント(N, 3, 2) 配列のような

三角形のN (x, y) ポイントの配列。

(N, 3, 4) 配列のようなもの

三角形の各ポイントのN RGBA カラーの配列。

変身matplotlib.transforms.Transform

ポイントに適用するアフィン変換。

draw_image ( gc , x , y , im , transform = None ) [source] #

RGBA イメージを描画します。

パラメータ:
GCGraphicsContextBase

クリッピング情報を含むグラフィック コンテキスト。

xスカラー

キャンバスの左側からの物理単位 (つまり、ドットまたはピクセル) での距離。

yスカラー

キャンバスの下側からの物理単位 (つまり、ドットまたはピクセル) での距離。

im (N, M, 4) np.uint8 の配列のようなもの

RGBA ピクセルの配列。

変身matplotlib.transforms.Affine2DBase

option_scale_imageが を返すように具体的なバックエンドが記述されている場合にのみ True、アフィン変換 (つまりAffine2DBase)に渡すことができますdraw_image。変換の平行移動ベクトルは、物理単位 (つまり、ドットまたはピクセル) で指定されます。変換はxyをオーバーライドせず、結果をxyで変換するに適用する必要があることに注意してください (これは、 transformで定義された変換ベクトルにxyを追加することで実現できます)。

draw_markers ( gc , marker_path , marker_trans , path , trans , rgbFace = None ) [source] #

pathの各頂点 (制御点を除く)にマーカーを描画します。

基本 (フォールバック) 実装は、 を複数回呼び出しますdraw_path。バックエンドは、マーカーを一度だけ描画して複数回再利用するために、このメソッドをオーバーライドしたい場合があります。

パラメータ:
GCGraphicsContextBase

グラフィックス コンテキスト。

マーカートランスmatplotlib.transforms.Transform

マーカーに適用されるアフィン変換。

トランスmatplotlib.transforms.Transform

パスに適用されるアフィン変換。

draw_path ( gc , path , transform , rgbFace = None ) [source] #

Path指定されたアフィン変換を使用してインスタンスを描画します。

draw_path_collection ( gc , master_transform , paths , all_transforms , offsets , offset_trans , facecolors , edgecolors , linewidths , linestyles , antialiaseds , urls , offset_position ) [source] #

パスのコレクションを描画します。

各パスはまずall_transforms ((3, 3) 行列のリスト) の対応するエントリによって変換され、次に master_transformによって変換されます。次に、 offset_transによって最初に変換された、offsetsの対応するエントリによって変換されます。

facecolorsedgecolorslinewidthslinestyles 、および antialiasedは、対応するプロパティを設定するリストです。

offset_positionは現在使用されていませんが、後方互換性のために引数が保持されています。

基本 (フォールバック) 実装は、 を複数回呼び出しますdraw_path。バックエンドは、パス データの各セットを 1 回だけレンダリングし、そのパスをさまざまなオフセット、色、スタイルなどで複数回参照するために、これをオーバーライドすることができます。ジェネレーター メソッド _iter_collection_raw_paths_iter_collectionは、実装を支援 (および標準化) するために提供されています。バックエンド全体。draw_path_collectionの動作をグローバルに変更できるように、これらのジェネレータを使用することを強くお勧めします。

draw_tex ( gc , x , y , s , prop , angle , * , mtext = None ) [source] #
draw_text ( gc , x , y , s , prop , angle , ismath = False , mtext = None ) [source] #

テキスト インスタンスを描画します。

パラメータ:
GCGraphicsContextBase

グラフィックス コンテキスト。

×フロート

表示座標におけるテキストの x 位置。

yフロート

表示座標におけるテキスト ベースラインの y 位置。

s str

テキスト文字列。

小道具matplotlib.font_manager.FontProperties

フォントのプロパティ。

アングルフロート

反時計回りの回転角度 (度単位)。

マルチテキストmatplotlib.text.Text

レンダリングする元のテキスト オブジェクト。

ノート

バックエンドの実装者への注意:

バウンディング ボックスが正しく作成されているかどうか (これにより、テキストのレイアウト/配置が適切に機能するようになります) を判断しようとしている場合は、text.py の行を変更すると役立ちます。

if 0: bbox_artist(self, renderer)

if 1 にすると、実際の境界ボックスがテキストと共にプロットされます。

ファイナライズ( ) [ソース] #
フリッピー( ) [ソース] #

y 値が上から下に増加するかどうかを返します。

これはテキストの描画にのみ影響することに注意してください。

get_canvas_width_height ( ) [ソース] #

キャンバスの幅と高さを表示座標で返します。

get_image_magnification ( ) [ソース] #

に渡されたイメージを拡大する係数を取得しdraw_imageます。バックエンドが他のアーティストとは異なる解像度の画像を持つことを許可します。

get_text_width_height_descent ( s , prop , ismath ) [source] #

propを使用し て、文字列sの幅、高さ、およびディセント (下からベースラインまでのオフセット) を表示座標で取得します。FontProperties

open_group ( s , gid = None ) [ソース] #

ラベルsgid (設定されている場合) を id としてグループ化要素を開きます。

SVG レンダラーでのみ使用されます。

option_image_nocomposite ( ) [ソース] #

Matplotlib による画像合成をスキップするかどうかを返します。

通常、ラスター バックエンドは False を返す必要があります (C レベルのラスタライザーが画像構成を処理できるようにします)。通常、ベクター バックエンドは を返す必要があります。not rcParams["image.composite_image"]

option_scale_image ( ) [ソース] #

の任意のアフィン変換draw_imageがサポートされているかどうかを返します (ほとんどのベクター バックエンドで True)。

クラス matplotlib.backends.backend_svg. XMLWriter (ファイル) [ソース] #

拠点:object

パラメータ:
ファイル書き込み可能なテキスト ファイルのようなオブジェクト
閉じる( id ) [ソース] #

指定された識別子で識別される要素まで (および要素を含む) 開いている要素を閉じます。

パラメータ:
ID

start()メソッドによって返される要素識別子。

コメント(コメント) [ソース] #

出力ストリームにコメントを追加します。

パラメータ:
コメント文字列

コメント テキスト。

データ(テキスト) [ソース] #

文字データを出力ストリームに追加します。

パラメータ:
テキスト文字列

キャラクターデータ。

element ( tag , text = None , attrib = {} , ** extra ) [source] #

要素全体を追加します。start()これは、 、 data()、およびend()を順番に呼び出すことと同じです。テキスト引数は省略できます。

end (タグ=なし,インデント= True ) [ソース] #

現在の要素を閉じます ( への最新の呼び出しによって開かれました start())。

パラメータ:
鬼ごっこ

要素タグ。指定する場合、タグは開始タグと一致する必要があります。省略した場合、現在の要素は閉じられます。

フラッシュ( ) [ソース] #

出力ストリームをフラッシュします。

start ( tag , attrib = {} , ** extra ) [source] #

新しい要素を開きます。属性は、キーワード引数として、または文字列/文字列辞書として指定できます。このメソッドは、メソッドに渡すことができる不透明な識別子を返し、close() これまでのすべての開いている要素を閉じます。

パラメータ:
鬼ごっこ

要素タグ。

属性

属性辞書。または、属性をキーワード引数として指定することもできます。

戻り値:
要素識別子。
matplotlib.backends.backend_svg. escape_attrib ( s ) [ソース] #

[非推奨]

ノート

バージョン 3.6 以降非推奨:代わりに _escape_attrib のベンダー コピーを使用してください。

matplotlib.backends.backend_svg. escape_cdata ( s ) [ソース] #

[非推奨]

ノート

バージョン 3.6 以降非推奨:代わりに _escape_cdata のベンダー コピーを使用してください。

matplotlib.backends.backend_svg. escape_comment ( s ) [ソース] #

[非推奨]

ノート

バージョン 3.6 以降非推奨:代わりに _escape_comment のベンダー コピーを使用してください。

matplotlib.backends.backend_svg. generate_css (属性=なし) [ソース] #

[非推奨]

ノート

バージョン 3.6 以降非推奨:

matplotlib.backends.backend_svg. generate_transform ( transform_list = None ) [ソース] #

[非推奨]

ノート

バージョン 3.6 以降非推奨:

matplotlib.backends.backend_svg. short_float_fmt ( x ) [ソース] #

[非推奨]

ノート

バージョン 3.6 以降非推奨:代わりに _short_float_fmt のベンダー コピーを使用してください。