【发布时间】:2017-07-09 20:24:34
【问题描述】:
我正在使用matplotlib.pyplot.subplots 制作一个绘图网格,并且我希望刻度标签采用 LaTeX 的无衬线字体,但是当我使用子图时,我总是会得到至少一个以 matplotlib 的默认字体呈现的刻度标签.
这是一个 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 版
【问题讨论】:
标签: python matplotlib tex subplot