matplotlib.texmanager
Поддержка встроенных выражений TeX в Matplotlib.
Требования:
- LaTeX.
- *Бэкэнды Agg: dvipng>=1.6.
- Бэкенд PS: PSfrag, dvips и Ghostscript>=9.0.
- Бэкэнды PDF и SVG: если LuaTeX присутствует, он будет использоваться для ускорения некоторых этапов пост-обработки, но обратите внимание, что он не используется для анализа самого TeX-строки (поддерживается только LaTeX).
Чтобы включить отрисовку TeX всего текста на вашем графике Matplotlib, установите rcParams["text.usetex"] (по умолчанию: False) в значение True.
Результаты обработки TeX и dvipng/dvips кэшируются в ~/.matplotlib/tex.cache для повторного использования между сессиями.
TexManager.get_rgba также можно использовать для непосредственного получения растрового вывода в виде массивов RGBA NumPy.
- classmatplotlib.texmanager.TexManager[source]
-
Базы:
objectПреобразует строки в файлы dvi с использованием TeX, кэшируя результаты в каталоге.
Каталог кэша называется
tex.cacheи расположен в каталоге, возвращаемомget_cachedir.Повторные вызовы этого конструктора всегда возвращают один и тот же экземпляр.
- classmethodget_basefile(tex, fontsize, dpi=None)[source]
-
Возвращает имя файла, основанное на хэше строки, размера шрифта и dpi.
- classmethodget_custom_preamble()[source]
-
Возвращает строку, содержащую пользовательские дополнения к преамбуле TeX.
- classmethodget_font_preamble()[source]
-
Возвращает строку, содержащую конфигурацию шрифта для преамбулы TeX.
- classmethodget_grey(tex, fontsize=None, dpi=None)[source]
-
Возвращает альфа-канал.
- classmethodget_rgba(tex, fontsize=None, dpi=None, rgb=(0, 0, 0))[source]
-
Возвращает отрисовку строки TeX в формате RGBA в виде массива.
Примеры
>>> texmanager = TexManager() >>> s = r"\TeX\ is $\displaystyle\sum_n\frac{-e^{i\pi}}{2^n}$!" >>> Z = texmanager.get_rgba(s, fontsize=12, dpi=80, rgb=(1, 0, 0))
- classmethodget_text_width_height_descent(tex, fontsize, renderer=None)[source]
-
Возвращает ширину, высоту и спуск текста.
- classmethodmake_dvi(tex, fontsize)[source]
-
Генерирует файл dvi, содержащий макет строки TeX.
Возвращает имя файла.
- classmethodmake_png(tex, fontsize, dpi)[source]
-
Генерирует файл png, содержащий отрисованную строку TeX.
Возвращает имя файла.
- classmethodmake_tex(tex, fontsize)[source]
-
Генерирует файл TeX для отрисовки строки TeX с заданным размером шрифта.
Возвращает имя файла.
- propertytexcache[source]
-
[Устаревшее]
Замечания
Устарело начиная с версии 3.8:
© 2012–2023 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/stable/api/texmanager_api.html