gpt4 book ai didi

python - 轴和刻度标签在不应该的时候是粗体 - Matplotlib

转载 作者:太空宇宙 更新时间:2023-11-03 11:52:03 24 4
gpt4 key购买 nike

我一直在用 Matplotlib 为一份​​报告制作大量图表,并且我一直在对它们进行相同的格式化;增加字体大小和东西。然而,在其中一些使用完全相同的命令似乎给出了不同的结果 - 当我没有告诉他们时,刻度标签以粗体呈现。

据我所知,我程序的所有相关位(绘图位)都是相同的,看起来像这样:

fig = plt.figure()
ax = fig.add_subplot(111)

plt.rc('text', usetex=True)
plt.rc('font', family='serif')

plt.rcParams['xtick.major.pad'] = 10
plt.rcParams['ytick.major.pad'] = 10

for label in ax.get_xticklabels() + ax.get_yticklabels():
label.set_fontsize(30)

ax.set_ylabel('Normalised magnetisation (a.u.)', fontsize = 30, labelpad=15)
ax.set_xlabel('Temperature (K)', fontsize = 30, labelpad=15)

ax.set_ylim(-1.2, 1.2)
ax.set_xlim(0, 65)

plt.locator_params(axis = 'y', nbins=4)

plt.subplots_adjust(bottom=0.18, left=0.18)

plt.savefig('path/to/file', bbox_inches='tight')

所有这些命令对于多个图都是相同的,只有少数有大胆的问题。有什么明显的我想念的吗?我处理数据的方式是否会以某种方式影响刻度标签?

非常感谢。

编辑:只有刻度标签有问题,轴标签没有。

Example

最佳答案

我遇到了同样的问题,我通过更改解决了

fig = plt.figure()
ax = fig.add_subplot(111)

plt.rc('text', usetex=True)
plt.rc('font', family='serif')
plt.rcParams['xtick.major.pad'] = 10
plt.rcParams['ytick.major.pad'] = 10

plt.rc('text', usetex=True)
plt.rc('font', family='serif')
plt.rcParams['xtick.major.pad'] = 10
plt.rcParams['ytick.major.pad'] = 10

fig = plt.figure()
ax = fig.add_subplot(111)

别问我为什么;)

关于python - 轴和刻度标签在不应该的时候是粗体 - Matplotlib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24142964/

24 4 0