Ich habe eine Frage zur Verwendung von TeX in Python.Latex-Schriftart Probleme mit amsmath und sfmath für Plot-Labeling
Ich habe folgende Pakete aktiviert:
import numpy
import matplotlib
import matplotlib.pyplot as plt
matplotlib.rc('text', usetex = True)
matplotlib.rc('font', **{'family' : "sans-serif"})
params = {'text.latex.preamble' : [r'\usepackage{siunitx}', r'\usepackage{sfmath}']}
plt.rcParams.update(params)
Der Grund dafür in einem previous question von mir nachgeschlagen werden kann.
Allerdings könnte ich nun auch die Fonts des amsmath
Pakets verwenden. Wenn ich es in Params einfüge, reagiert es nicht. Alles, was ich benötige, ist amsmath
, um die x-Achse eines Plots mit "a" zu beschriften.
So Ihnen zu zeigen, was ich habe:
und was ich will (in Bezug auf die x-label):
Bitte beachten Sie, dass das zweite Bild zu erzeugen Ich habe sfmath
in amsmath
geändert. Dies verwirrt sofort die X- und Y-Zecken. Das ist etwas, was ich nicht passieren möchte.
Ist es vielleicht möglich, den Schriftstil eines einzelnen Buchstabens/Wortes zu dem von amsmath
zu ändern? Auf diese Weise könnte ich nur diesen Schriftstil verwenden, wenn ich das X-Label meiner Figur anzeige.
Ein anderer Ansatz wäre, sfmath
durch amsmath
in params
zu ersetzen und sicherzustellen, dass die Ticks wie das erste Bild aussehen.
Dank
Auf einer Seite zur Kenntnis wurden die Zahlen mit erstellt:
fig = plt.figure()
ax1 = fig.add_subplot(1, 1, 1)
ax1.set_xlabel(r"$a$", fontsize = 14)
plt.show()
ich Ihre Frage, aber in um uns zu motivieren, eine Lösung für Sie zu finden: Was stimmt mit den Zecken im zweiten Bild nicht? –
Falsch könnte in diesem Fall etwas zu stark sein. Die Schrift macht mir nichts aus. Die Sache ist jedoch, dass wegen "Usetex = True" alle Ticks TeX sind. Dies macht die Zecken dünner. Ohne ihre Größe zu vergrößern, wäre ich mit ihnen einverstanden, wenn sie etwas mutiger wären. –
Ich fügte eine [neue Antwort] (http://stackoverflow.com/a/24432032/1306923) darunter hinzu, die scheint zu tun, was Sie wollen. Wenn es nicht ganz das ist, wonach Sie suchen, könnten Sie einen Kommentar hinzufügen, was falsch aussieht? – tbekolay