backend_cairo
#
Matplotlib の Cairo バックエンド#
- 著者:
スティーブ・チャップリン ほか
このバックエンドは cairocffi または pycairo に依存しています。
- matplotlib.backends.backend_cairo. FigureCanvas [ソース] #
のエイリアス
FigureCanvasCairo
- クラス matplotlib.backends.backend_cairo. FigureCanvasCairo ( figure = None ) [source] #
-
- print_pdf ( fobj , * , orientation = 'portrait' ) #
- print_ps ( fobj , * , orientation = 'portrait' ) #
- print_svg ( fobj , * , orientation = 'portrait' ) #
- print_svgz ( fobj , * , orientation = 'portrait' ) #
- クラス matplotlib.backends.backend_cairo. GraphicsContextCairo (レンダラー) [ソース] #
-
- set_alpha (アルファ) [ソース] #
ブレンドに使用するアルファ値を設定します - すべてのバックエンドでサポートされているわけではありません。
(デフォルト) の場合
alpha=None
、フォアグラウンド カラーと塗りつぶしカラーのアルファ コンポーネントを使用して、それぞれの透明度を設定します (該当する場合)。それ以外の場合は、alpha
それらをオーバーライドします。
- set_clip_path (パス) [ソース] #
クリップ パスを a
TransformedPath
または None に設定します。
- set_dashes (オフセット、ダッシュ) [ソース] #
GC のダッシュ スタイルを設定します。
- パラメータ:
- dash_offset float
パターンを開始する破線パターンへの距離 (ポイント単位)。通常は 0 に設定されます。
- dash_list配列のようなものまたは None
ポイントとしてのオンオフ シーケンス。None は実線を指定します。それ以外の場合、すべての値は負ではない必要があります (\(\ge 0\))。
ノート
参照。詳細については、PostScript 言語リファレンスの 666 を参照 してください。
- クラス matplotlib.backends.backend_cairo. RendererCairo ( dpi ) [ソース] #
拠点:
RendererBase
- draw_image ( gc , x , y , im ) [ソース] #
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 , transform , 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
- new_gc ( ) [ソース] #
のインスタンスを返します
GraphicsContextBase
。