我有一批需要使用标准模板创建的图表。问题是 Y 轴的位数因设置而异;这导致了一个问题,因为我似乎无法让布局容纳 ylabel + 数字而不进行剪辑。
有没有关于如何为 选择正确值subplot_adjust
或tight_layout
牢记字幕的建议?
代码目前大致如下所示:
rc('text',usetex=True)
rc('font',family='serif')
mpl.rcParams.update({'font.size': 22})
fig = plt.figure(1,dpi=300,figsize=(4,4))
fig.suptitle(b.replace("_","-"))
ax = fig.add_subplot(1,1,1)
lx = 0
for i in instances:
lx = max([lx,len(X[i])])
plt.plot(X[i],Y[i])
plt.xlabel("X Label")
plt.ylabel("Y Label")
fig.subplots_adjust(bottom=0.1, top=0.9) # Works for some charts, not others!
plt.savefig(b+".pdf",format="pdf")