带matplotlib的乳胶,轴标签n

2024-05-19 01:44:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用matplotlib创建绘图,并在我的latex文档中使用它们。 实际上,在绘图中使用乳胶风格的字体效果很好,但是由于某些原因,每个轴的第一个标签都有另一个布局,然后其他标签,看起来更厚。 这是五月代码

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.00.05是不同的

enter image description here

有人知道解决这个问题的办法吗


Tags: 文档绘图plotmatplotlib风格字体plt标签
1条回答
网友
1楼 · 发布于 2024-05-19 01:44:47

在创建轴之前,确保设置适用于轴的参数。即代替

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))

说明:如果创建轴,将创建一个“主”标签。这将应用正常的默认字体设置。然后更改默认字体设置。因此,它们适用于更改设置后创建的所有标签。这些都是主标签

相关问题 更多 >

    热门问题