następujący skrypt:bezszeryfowa matematyka z lateksu w matplotlib
import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as mpl
mpl.rc('font', family='sans-serif')
mpl.rc('text', usetex=True)
fig = mpl.figure()
ax = fig.add_subplot(1,1,1)
ax.text(0.2,0.5,r"Math font: $451^\circ$")
ax.text(0.2,0.7,r"Normal font (except for degree symbol): 451$^\circ$")
fig.savefig('test.png')
jest próbą użyć czcionki bezszeryfowej w matplotlib z lateksu. Problem polega na tym, że czcionka matematyczna jest nadal czcionką szeryfową (jak wskazują numery osi i jak pokazują etykiety w środku). Czy istnieje sposób na ustawienie czcionki matematycznej na sans-serif?
'r "$ \ mathsf {451^\ circ} $"'? – kennytm
Zobacz http://stackoverflow.com/questions/17958485/matplotlib-not-using-latex-font-while-tex-usetex-true/17967324?noredirect=1#17967324 – Dirklinux
robi moją odpowiedź poniżej pracy? –