matplotlib.texmanager#

Suporte para expressões TeX incorporadas no Matplotlib.

Requisitos:

  • Látex.

  • *Agg backends: dvipng>=1.6.

  • Back-end PS: PSfrag, dvips e Ghostscript>=9.0.

  • Backends PDF e SVG: se LuaTeX estiver presente, ele será usado para acelerar algumas etapas de pós-processamento, mas observe que ele não é usado para analisar a string TeX em si (somente LaTeX é suportado).

Para ativar a renderização TeX de todo o texto em sua figura Matplotlib, defina rcParams["text.usetex"](padrão: False) como True.

Os resultados do processamento TeX e dvipng/dvips são armazenados em cache em ~/.matplotlib/tex.cache para reutilização entre as sessões.

TexManager.get_rgbatambém pode ser usado para obter saída raster diretamente como matrizes RGBA NumPy.

classe matplotlib.texmanager. TexManager [fonte] #

Bases:object

Converta strings em arquivos dvi usando o TeX, armazenando os resultados em um diretório.

Chamadas repetidas para esse construtor sempre retornam a mesma instância.

propriedade font_families [fonte] #
propriedade font_family [fonte] #
propriedade font_info [fonte] #
classmethod get_basefile ( tex , fontsize , dpi = None ) [fonte] #

Retorna um nome de arquivo baseado em um hash da string, tamanho da fonte e dpi.

classmethod get_custom_preamble ( ) [fonte] #

Retorna uma string contendo adições do usuário ao preâmbulo tex.

get_font_config ( ) [fonte] #

[ Descontinuado ]

Notas

Obsoleto desde a versão 3.6:

classmethod get_font_preamble ( ) [fonte] #

Retorna uma string contendo a configuração de fonte para o preâmbulo tex.

classmethod get_grey ( tex , fontsize = None , dpi = None ) [source] #

Retorne o canal alfa.

classmethod get_rgba ( tex , fontsize = Nenhum , dpi = Nenhum , rgb = (0, 0, 0) ) [fonte] #

Retorne a renderização do látex da string tex como uma matriz rgba.

Exemplos

>>> 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))
classmethod get_text_width_height_descent ( tex , fontsize , renderer = None ) [fonte] #

Largura de retorno, altura e descida do texto.

propriedade grey_arrayd [fonte] #
classmethod make_dvi ( tex , tamanho da fonte ) [fonte] #

Gere um arquivo dvi contendo o layout do látex da string tex.

Retorna o nome do arquivo.

classmethod make_png ( tex , tamanho da fonte , dpi ) [fonte] #

Gere um arquivo png contendo a renderização do látex da string tex.

Retorna o nome do arquivo.

classmethod make_tex ( tex , tamanho da fonte ) [fonte] #

Gere um arquivo tex para renderizar a string tex em um tamanho de fonte específico.

Retorna o nome do arquivo.

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