Spec-Zone.ru › Matplotlib 3.6

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]

Bases: object

Преобразование строк в файлы dvi с использованием TeX, кеширование результатов в каталоге.

Повторные вызовы этого конструктора всегда возвращают один и тот же экземпляр.

propertyfont_families[source]
propertyfont_family[source]
propertyfont_info[source]
classmethodget_basefile(tex, fontsize, dpi=None)[source]

Возвращает имя файла, основанное на хэше строки, размера шрифта и dpi.

classmethodget_custom_preamble()[source]

Возвращает строку, содержащую пользовательские добавления к преамбуле TeX.

get_font_config()[source]

[Устарело]

Примечания

Устарело начиная с версии 3.6:

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]

Возвращает ширину, высоту и спуск текста.

propertygrey_arrayd[source]
classmethodmake_dvi(tex, fontsize)[source]

Генерирует файл dvi, содержащий макет TeX-строки.

Возвращает имя файла.

classmethodmake_png(tex, fontsize, dpi)[source]

Генерирует файл png, содержащий рендеринг TeX-строки.

Возвращает имя файла.

classmethodmake_tex(tex, fontsize)[source]

Генерирует файл tex для рендеринга TeX-строки при указанном размере шрифта.

Возвращает имя файла.

texcache='/home/elliott/.cache/matplotlib/tex.cache'

© 2012–2023 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.6.0/api/texmanager_api.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API