backend_ps
#
PostScript .ps と .eps の両方を生成できる PostScript バックエンド。
- matplotlib.backends.backend_ps. FigureCanvas [ソース] #
のエイリアス
FigureCanvasPS
- クラス matplotlib.backends.backend_ps. FigureCanvasPS (図=なし) [ソース] #
-
- draw ( ) [ソース] #
をレンダリングし
Figure
ます。このメソッドは、出力が生成されない場合でも、アーティスト ツリーをたどる必要があります。これは、ユーザーが出力をディスクに保存する前にアクセスする可能性がある遅延作業をトリガーするためです。たとえば、制限、自動制限、目盛り値の計算などです。
- filetypes = {'eps': 'カプセル化された Postscript', 'ps': 'Postscript'} #
- fixed_dpi = 72 #
- get_default_filetype ( ) [ソース] #
で指定されたデフォルトの savefig ファイル形式を返します
rcParams["savefig.format"]
(デフォルト:'png'
)。返された文字列にはピリオドが含まれていません。このメソッドは、単一のファイル タイプのみをサポートするバックエンドでオーバーライドされます。
- print_eps ( outfile , * args , metadata = None , papertype = None , orientation = 'portrait' , ** kwargs ) #
- print_ps ( outfile , * args , metadata = None , papertype = None , orientation = 'portrait' , ** kwargs ) #
- クラス matplotlib.backends.backend_ps. RendererPS ( width , height , pswriter , imagedpi = 72 ) [ソース] #
拠点:
RendererPDFPSBase
レンダラーは、色/スタイルを制御するグラフィックス コンテキスト インスタンスを使用して、すべての描画プリミティブを処理します。
- 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 , points , colors , trans ) [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 にすると、実際の境界ボックスがテキストと共にプロットされます。
- matplotlib.backends.backend_ps. convert_psfrags ( tmpfile , psfrags , font_preamble , custom_preamble , paper_width , paper_height , orientation ) [source] #
[非推奨]
ノート
バージョン 3.6 以降非推奨:
- matplotlib.backends.backend_ps. get_bbox_header ( lbrt、 rotated = False ) [source] #
指定された bbox lbrt=(l, b, r, t) の PostScript ヘッダー文字列を返します。オプションで、回転コマンドを返します。
- matplotlib.backends.backend_ps. gs_distill ( tmpfile、 eps = False、 ptype = 'letter'、 bbox = None、 rotated = False ) [source] #
ファイルを抽出するには、ghostscript の pswrite または epswrite デバイスを使用します。これにより、不正なカプセル化された PostScript 演算子のない小さなファイルが生成されます。出力は低レベルで、テキストをアウトラインに変換します。
- matplotlib.backends.backend_ps. pstoeps ( tmpfile , bbox =なし,回転= False ) [ソース] #
Postscript をカプセル化された Postscript に変換します。eps ファイルの bbox は、指定されたbbox引数に置き換えられます。None の場合、元の bbox が使用されます。
- matplotlib.backends.backend_ps. quote_ps_string ( s ) [ソース] #
[非推奨] PostScript 文字列定数で使用する S の危険な文字を引用します。
ノート
バージョン 3.6 で非推奨:代わりに、この関数のベンダー コピーを使用してください。
- matplotlib.backends.backend_ps. xpdf_distill ( tmpfile , eps = False , ptype = 'letter' , bbox = None , rotated = False ) [source] #
ファイルを抽出するには、ghostscript の ps2pdf と xpdf の/poppler の pdftops を使用します。これにより、不正なカプセル化された PostScript 演算子のない小さなファイルが生成されます。この distiller は優先され、テキストをテキストとして扱う高レベルの PostScript 出力を生成します。