Matplotlib: Cambiar el tamaño de la fuente matemática

Estoy haciendo algunas ttwigs con matplotlib, y me he encontrado con un problema con el renderizado TeX. Parece que la altura x del texto matemático es un poco más pequeña que la stream normal de bits Vera Sans. Vea el siguiente ejemplo:

x = linspace(0, 30, 300); y = 0.5*rand(300)+20/(numpy.power(x-15, 2)+4); xlabel(r'$\omega$ (rad$\cdot$Hz)'); ylabel(r'Intensity$^2$'); title(r'Why is $mathtext$ so much smaller than normal text?'); 

Diagrama de algunos datos aleatorios que ilustran el problema.

Como puede ver, es particularmente notable con letras y números griegos. Idealmente, podría definir algún factor de escala que haría que el texto matemático fuera un poco más grande en cada tamaño de fuente. ¿Hay alguna manera de hacer esto simplemente? No quiero simplemente usar Computer Modern en todas partes. Tampoco quiero comstackr una nueva fuente matemática de Tex, si eso es posible.

Una de las soluciones con las que estaría de acuerdo es utilizar las fonts sans-serif para las letras y los números griegos, pero por alguna razón, matplotlib ignora el formato de estos:

 title('Why does $mat\mathsf{plot}lib$ ignore formatting for $\mathsf{2}$ ($\mathsf{two}), $\mathbf{2}$ ($\mathbf{two}) and $\mathsf{\omega}$?') 

Título cambiado

Supongo que tiene que ver con la naturaleza de cómo se componen estas cosas, pero ¿hay alguna forma de solucionarlo?

De la documentación de matplotlib :

Además, puede usar \mathdefault{...} o su alias \mathregular{...} para usar la fuente usada para texto regular fuera de mathtext. Hay una serie de limitaciones en este enfoque, sobre todo porque habrá muchos menos símbolos disponibles, pero puede ser útil para que las expresiones matemáticas se combinen bien con otros textos de la ttwig.

Intenta configurar

 rcParams['text.usetex'] = True 

que intentará utilizar una instalación externa de LaTeX, en lugar del procesador de texto integrado. Vea este wiki (aunque está un poco desactualizado) y la discusión sobre el problema n. ° 1336

Otra opción, si está apuntando a LaTeX, es usar pstricks.

Este problema debe solucionarse en matplotlib 2. Ver problema

Diferente tamaño de fuente entre el modo matemático y el texto regular # 7778 .

y

Matplotlib: tamaño correcto de la fuente matemática .