0

我有一批需要使用标准模板创建的图表。问题是 Y 轴的位数因设置而异;这导致了一个问题,因为我似乎无法让布局容纳 ylabel + 数字而不进行剪辑。

有没有关于如何为 选择正确值subplot_adjusttight_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")
4

1 回答 1

0
majorFormattor = matplotlib.ticker.FormatStrFormatter('%0.1f')
ax.yaxis.set_major_formatter(majorFormattor)

文档

于 2012-07-24T17:44:18.927 回答