matplotlib.mathtext#

matplotlib.mathtext の継承図

TeX 数学構文のサブセットを解析し、Matplotlib バックエンドにレンダリングするためのモジュール。

使用方法のチュートリアルについては、「数式の記述」を参照してください。このドキュメントは、主に実装の詳細に関係しています。

このモジュールは、pyparsingを使用して TeX 式を解析します。

TeX Computer Modern フォントの Bakoma ディストリビューション、および STIX フォントがサポートされています。任意のフォントを使用するための実験的なサポートがありますが、これらのフォントの適切な調整やメトリックがないと、結果が異なる場合があります。

クラス matplotlib.mathtext。MathTextParser (出力) [ソース] #

拠点:object

指定されたバックエンドoutputの MathTextParser を作成します。

パラメータ:
出力{"パス", "agg"}

VectorParse("path") または RasterParse("agg"、またはその類義語 "macosx")を返すかどうか。

parse ( s , dpi = 72 , prop = None ) [ソース] #

指定されたdpiで指定された数式sを解析します。propが指定されている場合、これは数式で使用する「デフォルト」のフォントを指定するオブジェクトであり、すべての非数式テキストに使用されます。FontProperties

結果はキャッシュされるためparse 、同じ式で を複数回呼び出すと高速になります。

出力タイプに応じて、これは aVectorParseまたは a を返しますRasterParse

例外 matplotlib.mathtext。MathTextWarning ( *引数, ** kwargs ) [ソース] #

拠点:Warning

[非推奨]

ノート

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

クラス matplotlib.mathtext。MathtextBackend [ソース] #

拠点:object

[非推奨] mathtext バックエンド固有のコードの基本クラス。MathtextBackend mathtext と特定の Matplotlib グラフィック バックエンドとの間のサブクラス インターフェイス。

サブクラスは以下をオーバーライドする必要があります。

オプションで、FreeType ヒンティング スタイルを使用する必要がある場合は、次のようにします。

ノート

バージョン 3.6 以降は非推奨です。

get_hinting_type ( ) [ソース] #

この特定のバックエンドで使用する FreeType ヒンティング タイプを取得します。

get_results (ボックス) [ソース] #

バックエンド固有のタプルを返し、すべての処理が完了した後にバックエンドに戻ります。

render_glyph ( ox , oy , info ) [ソース] #

infoで記述されたグリフを基準点 ( ox , oy ) に描画します。

render_rect_filled ( x1 , y1 , x2 , y2 ) [ソース] #

( x1 , y1 ) から ( x2 , y2 )までの塗りつぶされた黒い四角形を描画します。

set_canvas_size ( w , h , d ) [ソース] #

描画キャンバスの寸法を設定します。

クラス matplotlib.mathtext。MathtextBackendAgg [ソース] #

拠点:MathtextBackend

[非推奨] グリフと四角形を FTImage バッファにレンダリングします。これは後で Agg バックエンドによって Agg イメージに転送されます。

ノート

バージョン 3.6 以降は非推奨です。

get_hinting_type ( ) [ソース] #

この特定のバックエンドで使用する FreeType ヒンティング タイプを取得します。

get_results (ボックス) [ソース] #

バックエンド固有のタプルを返し、すべての処理が完了した後にバックエンドに戻ります。

render_glyph ( ox , oy , info ) [ソース] #

infoで記述されたグリフを基準点 ( ox , oy ) に描画します。

render_rect_filled ( x1 , y1 , x2 , y2 ) [ソース] #

( x1 , y1 ) から ( x2 , y2 )までの塗りつぶされた黒い四角形を描画します。

set_canvas_size ( w , h , d ) [ソース] #

描画キャンバスの寸法を設定します。

クラス matplotlib.mathtext。MathtextBackendPath [ソース] #

拠点:MathtextBackend

[非推奨] mathtext レンダリングをテキスト パス機構に書き込むための情報を格納します。

ノート

バージョン 3.6 以降は非推奨です。

get_results (ボックス) [ソース] #

バックエンド固有のタプルを返し、すべての処理が完了した後にバックエンドに戻ります。

render_glyph ( ox , oy , info ) [ソース] #

infoで記述されたグリフを基準点 ( ox , oy ) に描画します。

render_rect_filled ( x1 , y1 , x2 , y2 ) [ソース] #

( x1 , y1 ) から ( x2 , y2 )までの塗りつぶされた黒い四角形を描画します。

クラス matplotlib.mathtext。RasterParse ( ox , oy , width , height , depth , image ) [source] #

拠点:tuple

によって返される名前付きタプル型MathTextParser("agg").parse(...)

このタプルには、グローバル メトリック (高さ深さ) とラスターイメージが含まれています。オフセットoxoyは常にゼロです。

RasterParse(ox, oy, width, height, depth, image) の新しいインスタンスを作成します

深さ#

フィールド番号 4 のエイリアス

高さ#

フィールド番号 3 のエイリアス

画像#

フィールド番号 5 のエイリアス

雄牛#

フィールド番号 0 のエイリアス

オイ#

フィールド番号 1 のエイリアス

#

フィールド番号 2 のエイリアス

クラス matplotlib.mathtext。VectorParse ( width , height , depth , glyphs , rects ) [source] #

拠点:tuple

によって返される名前付きタプル型MathTextParser("path").parse(...)

このタプルには、グローバル メトリック ( widthheightdepth )、グリフのリスト (位置を含む)、および四角形の角度が含まれます。

VectorParse の新しいインスタンスを作成します (幅、高さ、深さ、グリフ、四角形)

深さ#

フィールド番号 2 のエイリアス

グリフ#

フィールド番号 3 のエイリアス

高さ#

フィールド番号 1 のエイリアス

四角形#

フィールド番号 4 のエイリアス

#

フィールド番号 0 のエイリアス

matplotlib.mathtext. get_unicode_index ( symbol , math=<非推奨の パラメーター> ) [source] #

symbolの (Unicode テーブルからの) 整数インデックスを返します。

パラメータ:
シンボル文字列

単一の (Unicode) 文字、TeX コマンド (例: r'pi')、または Type1 シンボル名 (例: 'phi')。

math bool、デフォルト: False

True (非推奨) の場合、ASCII ハイフンマイナスを Unicode マイナスに置き換えます。

matplotlib.mathtext. math_to_image ( s , filename_or_obj , prop =なし, dpi =なし, format =なし, * , color =なし) [source] #

数式を指定すると、それを画像ファイルに密接にクリップされたバウンディング ボックスでレンダリングします。

パラメータ:
s str

数式。数学部分はドル記号で囲む必要があります。

filename_or_obj str またはパス状またはファイル状

画像データを書き込む場所。

小道具FontProperties、オプション

テキストのサイズとスタイル。

dpi float、オプション

出力 dpi。設定されていない場合、dpi は のように決定され Figure.savefigます。

フォーマット文字列、オプション

出力形式。例: 'svg'、'pdf'、'ps'、'png'。設定されていない場合、フォーマットは のように決定されFigure.savefigます。

文字列、オプション

前景色。デフォルトはrcParams["text.color"](デフォルト: 'black')。