Está en la página 1de 1

Habilitando LateX en Matplotlib Con

Python 3

Hola 
Es cierto que con Matplotlib podemos utilizar LateX para
escribir en nuestras gráficas, pero de forma muy limitada.
Por ejemplo, no podremos escribir la expresión analítica de
una función a trozos, un sistema de ecuaciones o una matriz.
La solución pasa por editar el fichero de configuración de
Matplotlib o añadiendo a nuestros programas las cabeceras
necesarias (los imports).
La mejor solución es la segunda, ya que lo que hay que hacer
es cargar todos los paquetes de LateX que son de MathSymbol,
y eso hace que se ralentice la ejecución del código porque
compila LateX cada vez que lo ejecutamos. Los paquetes se
cargan igual que en LateX. Pongo el código:

1 import matplotlib.pyplot as plt


2 from matplotlib import rcParams
3  
4  
5 rcParams['text.latex.unicode'] = True
6 rcParams['text.usetex'] = True
7 # En Python 2.7 ponerlo con una sóla barra inclinada.
rcParams['text.latex.preamble'] = '\usepackage{amsthm}', '\usepackage{amsmath}', '\u
8 '\usepackage{amsfonts}', '\usepackage[T1]{fontenc}', '\usepackage[utf8]{inputenc}'
9
Con eso el problema se soluciona. Podemos cargar los paquetes
que queramos, pero obviamente debemos cargar los que tienen
sentido. Por ejemplo, no tiene sentido cargar Tikz.

Saludos 

También podría gustarte