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?');
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}$?')
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.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Aus der matplotlib docs:
Versuchen Sie
die versuchen, verwenden Sie eine externe LaTeX-installation, anstatt den eingebauten mathtext renderer. Sehen dieses wiki (obwohl es ein bisschen veraltet) und die Diskussion über Ausgabe #1336
Weitere option, wenn Sie auf LaTeX, ist die Verwendung von pstricks.
Sollte dieses problem behoben sein matplotlib 2. Siehe Ausgabe
Andere schriftart und-Größe zwischen math-Modus und normaler text #7778.
und
Matplotlib: korrekte Mathe-Schriftgröße.