Matplotlib: Ändern der Mathematik-Schrift-Größe

Ich habe einige Diagramme mit matplotlib, und ich habe auf ein problem stoßen mit der TeX-rendering. Es scheint, dass die mathtext die x-Höhe ist etwas kleiner als die normalen Bitstream Vera Sans. Siehe dazu das folgende Beispiel:

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?');

Matplotlib: Ändern der Mathematik-Schrift-Größe

Wie Sie sehen können, ist es besonders Auffällig mit griechischen Buchstaben und zahlen. Im Idealfall würde ich in der Lage zu definieren, einige Skalierungsfaktor, dass wäre einfach zu machen, die Mathematik text ein wenig größer, auf jeden Schriftgrad. Gibt es eine Möglichkeit, dies zu tun, einfach? Ich mache nicht möchten, verwenden Sie einfach den Computer-Modern-überall. Ich will aber auch nicht zum kompilieren eines neuen Tex-math-font, wenn das überhaupt möglich ist.

One-Lösung, die ich würde werden mit an Bord ist die Verwendung von sans-serif-Schriften für die griechischen Buchstaben und Ziffern, aber aus welchem Grund auch immer, matplotlib ignoriert die Formatierung auf diese:

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

Matplotlib: Ändern der Mathematik-Schrift-Größe

Ich vermute, es ist etwas zu tun mit der Art, wie diese Dinge setzen, aber gibt es eine Möglichkeit es zu beheben?

  • Mit der internen Mathematik leisten oder eine externe latex-installation?
  • Ich denke, die interne Mathe machen. Ich habe nicht geändert, es aus dem Standard. rcParams['pgf.texsystem'] wird zu 'xelatex', aber ich weiß wirklich nicht was für einen.
InformationsquelleAutor Paul | 2013-04-05
Schreibe einen Kommentar