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_rgba
també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.
- 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.
- classmethod get_font_preamble ( ) [fonte] #
Retorna uma string contendo a configuração de fonte para o preâmbulo tex.
- 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.
- 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' #