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
、同じ式で を複数回呼び出すと高速になります。出力タイプに応じて、これは a
VectorParse
または a を返しますRasterParse
。
- 例外 matplotlib.mathtext。MathTextWarning ( *引数, ** kwargs ) [ソース] #
拠点:
Warning
[非推奨]
ノート
バージョン 3.6 以降非推奨:
- クラス matplotlib.mathtext。MathtextBackend [ソース] #
拠点:
object
[非推奨] mathtext バックエンド固有のコードの基本クラス。
MathtextBackend
mathtext と特定の Matplotlib グラフィック バックエンドとの間のサブクラス インターフェイス。サブクラスは以下をオーバーライドする必要があります。
オプションで、FreeType ヒンティング スタイルを使用する必要がある場合は、次のようにします。
ノート
バージョン 3.6 以降は非推奨です。
- クラス matplotlib.mathtext。MathtextBackendAgg [ソース] #
-
[非推奨] グリフと四角形を FTImage バッファにレンダリングします。これは後で Agg バックエンドによって Agg イメージに転送されます。
ノート
バージョン 3.6 以降は非推奨です。
- クラス matplotlib.mathtext。MathtextBackendPath [ソース] #
-
[非推奨] mathtext レンダリングをテキスト パス機構に書き込むための情報を格納します。
ノート
バージョン 3.6 以降は非推奨です。
- クラス matplotlib.mathtext。RasterParse ( ox , oy , width , height , depth , image ) [source] #
拠点:
tuple
によって返される名前付きタプル型
MathTextParser("agg").parse(...)
。このタプルには、グローバル メトリック (幅、高さ、深さ) とラスターイメージが含まれています。オフセットox、oyは常にゼロです。
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(...)
。このタプルには、グローバル メトリック ( width、height、depth )、グリフのリスト (位置を含む)、および四角形の角度が含まれます。
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'
)。