tiempo real matrices graficos graficas graficar grafica coordenadas barras python matplotlib osx-snow-leopard tex

real - Python: no se puede renderizar Tex en Matplotlib



matplotlib python 3 (2)

El mensaje de error dice que te falta el paquete type1cm . Parece que MacPorts lo incluye como parte de texlive-latex-extra .

Hace poco actualicé mi portátil a Snow Leopard, actualicé TeX a la versión 3.1415926 (TeX Live 2011 / MacPorts 2011_5) e instalé Python 2.7.3. Después de todas estas instalaciones, ejecuté macport selfupdate y macport upgrade obsoleto. Sin embargo, ahora cuando trato de usar TeX en matplotlib, recibo lo siguiente:

LaTeX was not able to process the following string:''lp'' Here is the full report generated by LaTeX: This is pdfTeX, Version 3.1415926-2.3-1.40.12 (TeX Live 2011/MacPorts 2011_5) restricted /write18 enabled. entering extended mode (./64a53cc27244d5ee10969789771e33fa.tex LaTeX2e <2009/09/24> Babel <v3.8l> and hyphenation patterns for english, dumylang, nohyphenation, cz ech, slovak, dutch, ukenglish, usenglishmax, basque, french, german-x-2009-06-1 9, ngerman-x-2009-06-19, german, ngerman, swissgerman, italian, polish, portugu ese, spanish, catalan, galician, ukenglish, loaded. (/opt/local/share/texmf-texlive-dist/tex/latex/base/article.cls Document Class: article 2007/10/19 v1.4h Standard LaTeX document class (/opt/local/share/texmf-texlive-dist/tex/latex/base/size10.clo)) ! LaTeX Error: File `type1cm.sty'' not found. Type X to quit or <RETURN> to proceed, or enter new name. (Default extension: sty) l.3 /renewcommand {/rmdefault}{pnc}^^M No pages of output.

Al igual que en esta pregunta anterior , intenté establecer el camino en mi código python a través de:

os.environ[''PATH''] = os.environ[''PATH''] + '':/opt/local/bin/latex''

ya which latex produjo /opt/local/bin/latex . Sin embargo, eso no funcionó, con el mismo mensaje de error. También probé el camino a tex, así como el ejemplo de la pregunta anterior. Ningún cambio.

Luego traté de forzar posibles paquetes faltantes a través de:

matplotlib.rcParams[''text.latex.preamble'']=[r"/usepackage{amsmath}"]

sin embargo, eso tampoco funcionó.

La única forma en que puedo hacer que mis tramas funcionen es decir rc(''text'', usetex=False) , que no es ideal. Cualquier ayuda sería muy apreciada.


En una máquina Ubunutu 14.04, la combinación de respuestas de arriba funcionó. Me sudo apt-get install los texlive-latex-extra , texlive-latex-extra y texlive-fonts-recommended y eso fue lo que hizo:

$ sudo apt-get install dvipng texlive-latex-extra texlive-fonts-recommended