1
我使用matplotlib.pyplot.subplots
制作了一个plot的网格,我希望刻度标签是LaTeX的sans-serif字体,但是当我使用subplots时,我总是至少得到一个刻度标签以matplotlib的默认字体呈现。与matplotlib subplots不一致的刻度标签字体
这里有一个MWE:
import matplotlib.pyplot as plt
fig, axes = plt.subplots(nrows=1, ncols=1)
x = [1,2,3,4,5]
plt.plot(x)
plt.rc('text', usetex=True)
plt.rc('font', family='sans-serif')
plt.show()
如果您注释掉fig, axes = plt.subplots
线,刻度标记显示为他们应该。
我使用Python版本3.6.0和matplotlib版本2.0.0
跟进问题(和感谢的回答):为什么不'plt.text'或'plt.xlabel'在LaTeX字体中显示?假设该程序与其他程序相同。 – user3087409
在我的情况下,他们这样做。对我来说,问题似乎更多的是标签不遵守sans-serif属性。 – ImportanceOfBeingErnest