我正在尝试使用matplotlib创建图并在我的乳胶文档中使用它们。 实际上,在绘图中使用乳胶样式的字体效果很好,但是由于某些原因,每个轴的第一个标签具有另一个布局,然后是其他标签,因此看起来更粗。 这可能是代码
f, ax = plt.subplots(1,1,figsize=(10,8))
plt.rc('text', usetex=True)
plt.rc('font', family='serif')
suptitle = plt.suptitle("Test plot", y=1.02, size=13)
ax.plot(dummydata1)
ax.plot(dummydata2)
plt.tight_layout()
plt.legend()
plt.savefig("test.pdf", bbox_extra_artist(suptitle,), bbox_inches="tight")
当我打开保存的图像时,它看起来像这样。 (放大)
您会看到0.0
和0.05
不同。
有人知道这是什么解决方案吗?
答案 0 :(得分:0)
在创建轴之前,请确保设置应用于 轴的rcParameters。即代替
f, ax = plt.subplots(1,1,figsize=(10,8))
plt.rc('text', usetex=True)
plt.rc('font', family='serif')
使用
plt.rc('text', usetex=True)
plt.rc('font', family='serif')
f, ax = plt.subplots(1,1,figsize=(10,8))
说明:如果创建轴,则会创建一个“主”刻度标签。这将应用正常的默认字体设置。然后更改默认字体设置。因此,它们适用于更改设置后创建的所有刻度标签。这些都不过是主刻度标签。