由于某种原因,当我在我的应用程序中使用 Times New Roman 时mpl
情节显得粗体。其他字体都OK。
这是一个最小的示例和结果(在 Word 文档中,用于与我期望的 Times New Roman 的外观进行比较)。
import matplotlib as mpl
import matplotlib.pyplot as plt
with plt.style.context('word'):
fig = plt.figure(1, figsize=(3.4, 2.1))
ax1 = plt.subplot(111)
ax1.plot([1,2,3,4,5], '+--')
ax1.text(0.5, 3.5, r"Brown $\alpha + 12 \sum_ix$")
ax1.text(0.5, 3, r"1.0 2.0")
ax1.set_xlabel('normal 1.0 and math $1.0$')
ax1.set_ylabel('Times New Roman')
plt.tight_layout()
fig.savefig('word.pdf')
与word
样式表包含
backend: PS
text.usetex: False
font.family: serif
font.serif: Times New Roman
font.size: 11
axes.titlesize: 11
axes.labelsize: 11
该图以其实际尺寸(3.4 英寸 x 2.1 英寸)包含在文档中。
字体已正确找到,并且它也在数学模式下工作(参见图中的 alpha)。光是这样看来,就很大胆了……