backend_svg
#
- matplotlib.backends.backend_svg. FigureCanvas [ソース] #
のエイリアス
FigureCanvasSVG
- クラス matplotlib.backends.backend_svg. FigureCanvasSVG (図=なし) [ソース] #
-
- 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'
。str、date、datetime、またはsame: のタプル
'Date'
。非strの場合、 ISO 8601 としてフォーマットされます。
'Creator'
、'Date'
、'Format'
、の値はあらかじめ定義されています'Type'
。に設定することで削除できますNone
。情報はDublin Core Metadataとしてエンコードされます。
- クラス matplotlib.backends.backend_svg. RendererSVG ( width , height , svgwriter , basename = None , image_dpi = 72 , * , metadata = None ) [source] #
拠点:
RendererBase
- draw_gouraud_triangle ( gc , points , colors , trans ) [source] #
グーロー シェーディングの三角形を描画します。
- パラメータ:
- GC
GraphicsContextBase
グラフィックス コンテキスト。
- ポイント(3, 2) 配列のような
三角形の (x, y) 点の配列。
- 色(3, 4) 配列のような
三角形の各点の RGBA カラー。
- 変身
matplotlib.transforms.Transform
ポイントに適用するアフィン変換。
- GC
- 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 イメージを描画します。
- パラメータ:
- GC
GraphicsContextBase
クリッピング情報を含むグラフィック コンテキスト。
- xスカラー
キャンバスの左側からの物理単位 (つまり、ドットまたはピクセル) での距離。
- yスカラー
キャンバスの下側からの物理単位 (つまり、ドットまたはピクセル) での距離。
- im (N, M, 4) np.uint8 の配列のようなもの
RGBA ピクセルの配列。
- 変身
matplotlib.transforms.Affine2DBase
option_scale_image
が を返すように具体的なバックエンドが記述されている場合にのみTrue
、アフィン変換 (つまりAffine2DBase
)をに渡すことができますdraw_image
。変換の平行移動ベクトルは、物理単位 (つまり、ドットまたはピクセル) で指定されます。変換はxとyをオーバーライドせず、結果をxとyで変換する前に適用する必要があることに注意してください (これは、 transformで定義された変換ベクトルにx とyを追加することで実現できます)。
- GC
- draw_markers ( gc , marker_path , marker_trans , path , trans , rgbFace = None ) [source] #
pathの各頂点 (制御点を除く)にマーカーを描画します。
基本 (フォールバック) 実装は、 を複数回呼び出します
draw_path
。バックエンドは、マーカーを一度だけ描画して複数回再利用するために、このメソッドをオーバーライドしたい場合があります。- パラメータ:
- GC
GraphicsContextBase
グラフィックス コンテキスト。
- マーカートランス
matplotlib.transforms.Transform
マーカーに適用されるアフィン変換。
- トランス
matplotlib.transforms.Transform
パスに適用されるアフィン変換。
- GC
- 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の対応するエントリによって変換されます。
facecolors、edgecolors、linewidths、linestyles 、および antialiasedは、対応するプロパティを設定するリストです。
offset_positionは現在使用されていませんが、後方互換性のために引数が保持されています。
基本 (フォールバック) 実装は、 を複数回呼び出します
draw_path
。バックエンドは、パス データの各セットを 1 回だけレンダリングし、そのパスをさまざまなオフセット、色、スタイルなどで複数回参照するために、これをオーバーライドすることができます。ジェネレーター メソッド_iter_collection_raw_paths
と_iter_collection
は、実装を支援 (および標準化) するために提供されています。バックエンド全体。draw_path_collection
の動作をグローバルに変更できるように、これらのジェネレータを使用することを強くお勧めします。
- draw_text ( gc , x , y , s , prop , angle , ismath = False , mtext = None ) [source] #
テキスト インスタンスを描画します。
- パラメータ:
- GC
GraphicsContextBase
グラフィックス コンテキスト。
- ×フロート
表示座標におけるテキストの x 位置。
- yフロート
表示座標におけるテキスト ベースラインの y 位置。
- s str
テキスト文字列。
- 小道具
matplotlib.font_manager.FontProperties
フォントのプロパティ。
- アングルフロート
反時計回りの回転角度 (度単位)。
- マルチテキスト
matplotlib.text.Text
レンダリングする元のテキスト オブジェクト。
- GC
ノート
バックエンドの実装者への注意:
バウンディング ボックスが正しく作成されているかどうか (これにより、テキストのレイアウト/配置が適切に機能するようになります) を判断しようとしている場合は、text.py の行を変更すると役立ちます。
if 0: bbox_artist(self, renderer)
if 1 にすると、実際の境界ボックスがテキストと共にプロットされます。
- get_image_magnification ( ) [ソース] #
に渡されたイメージを拡大する係数を取得し
draw_image
ます。バックエンドが他のアーティストとは異なる解像度の画像を持つことを許可します。
- get_text_width_height_descent ( s , prop , ismath ) [source] #
propを使用し て、文字列sの幅、高さ、およびディセント (下からベースラインまでのオフセット) を表示座標で取得します。
FontProperties
- open_group ( s , gid = None ) [ソース] #
ラベルsとgid (設定されている場合) を 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
- パラメータ:
- ファイル書き込み可能なテキスト ファイルのようなオブジェクト
- element ( tag , text = None , attrib = {} , ** extra ) [source] #
要素全体を追加します。
start()
これは、 、data()
、およびend()
を順番に呼び出すことと同じです。テキスト引数は省略できます。
- 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 のベンダー コピーを使用してください。