backend_pgf
#
- matplotlib.backends.backend_pgf. FigureCanvas [ソース] #
のエイリアス
FigureCanvasPgf
- クラス matplotlib.backends.backend_pgf. FigureCanvasPgf (図=なし) [ソース] #
-
- draw ( ) [ソース] #
をレンダリングし
Figure
ます。このメソッドは、出力が生成されない場合でも、アーティスト ツリーをたどる必要があります。これは、ユーザーが出力をディスクに保存する前にアクセスする可能性がある遅延作業をトリガーするためです。たとえば、制限、自動制限、目盛り値の計算などです。
- filetypes = {'pdf': 'LaTeXコンパイル済みPGF画像', 'pgf': 'LaTeX PGF画像', 'png': 'Portable Network Graphics'} #
- get_default_filetype ( ) [ソース] #
で指定されたデフォルトの savefig ファイル形式を返します
rcParams["savefig.format"]
(デフォルト:'png'
)。返された文字列にはピリオドが含まれていません。このメソッドは、単一のファイル タイプのみをサポートするバックエンドでオーバーライドされます。
- print_pdf ( fname_or_fh , * , metadata = None , ** kwargs ) [source] #
LaTeX を使用して、pgf で生成された図を pdf にコンパイルします。
- クラス matplotlib.backends.backend_pgf. LatexManager [ソース] #
拠点:
object
LatexManager は、テキスト要素のメトリックを決定するために LaTeX アプリケーションのインスタンスを開きます。LaTeX 環境は、フォントやカスタム プリアンブルを設定することで変更できます
rcParams
。
- クラス matplotlib.backends.backend_pgf. PdfPages ( filename , * , keep_empty = True , metadata = None ) [source] #
拠点:
object
pgf バックエンドを使用した複数ページの PDF ファイル
例
>>> import matplotlib.pyplot as plt >>> # Initialize: >>> with PdfPages('foo.pdf') as pdf: ... # As many times as you like, create a figure fig and save it: ... fig = plt.figure() ... pdf.savefig(fig) ... # When no figure is specified the current figure is saved ... pdf.savefig()
新しい PdfPages オブジェクトを作成します。
- パラメータ:
- ファイル名str またはパスのような
を使用したプロット
PdfPages.savefig
は、この場所のファイルに書き込まれます。同じ名前の古いファイルは上書きされます。- keep_empty bool、デフォルト: True
False に設定すると、空の PDF ファイルは閉じるときに自動的に削除されます。
- メタデータ辞書、オプション
情報ディクショナリ オブジェクト (PDF リファレンス セクション 10.2.1「ドキュメント情報ディクショナリ」を参照) 。
{'Creator': 'My software', 'Author': 'Me', 'Title': 'Awesome'}
標準キーは、'Title'、'Author'、'Subject'、'Keywords'、'Creator'、'Producer'、'CreationDate'、'ModDate'、'Trapped' です。「Creator」、「Producer」、および「CreationDate」の値は事前定義されています。に設定することで削除できます
None
。LaTeX エンジンのバージョンによっては、'Producer' キーを無視してそれ自体に設定する場合があることに注意してください。
- keep_empty #
- クラス matplotlib.backends.backend_pgf. RendererPgf ( figure , fh ) [ソース] #
拠点:
RendererBase
描画命令をテキスト コマンドに変換する新しい PGF レンダラーを作成し、latex pgfpicture 環境で解釈します。
- 属性:
- 形
matplotlib.figure.Figure
高さ、幅、dpi を初期化する Matplotlib の図。
- fhファイルのような
描画コマンドの出力のファイル ハンドル。
- 形
- 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_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_text_width_height_descent ( s , prop , ismath ) [source] #
propを使用し て、文字列sの幅、高さ、およびディセント (下からベースラインまでのオフセット) を表示座標で取得します。
FontProperties
- option_image_nocomposite ( ) [ソース] #
Matplotlib による画像合成をスキップするかどうかを返します。
通常、ラスター バックエンドは False を返す必要があります (C レベルのラスタライザーが画像構成を処理できるようにします)。通常、ベクター バックエンドは を返す必要があります。
not rcParams["image.composite_image"]
- option_scale_image ( ) [ソース] #
の任意のアフィン変換
draw_image
がサポートされているかどうかを返します (ほとんどのベクター バックエンドで True)。
- matplotlib.backends.backend_pgf. get_fontspec ( ) [ソース] #
[非推奨] rc から fontspec プリアンブルをビルドします。
ノート
バージョン 3.6 以降は非推奨です。
- matplotlib.backends.backend_pgf. get_preamble ( ) [ソース] #
[非推奨] rc から LaTeX プリアンブルを取得します。
ノート
バージョン 3.6 以降は非推奨です。