我正在尝试创建一个数字(>100)子批次,以便以后分析。一个高达5x5的网格看起来工作得很好,再大一点,y轴就开始变得非常拥挤,整个东西都不可读了。我试过各种不同的方法,比如设置方面等等,但都没有用。在
我的密码是:from matplotlib.backends.backend_pdf import PdfPages
pp = PdfPages('./output.pdf')
num_investigate = len(investigate)
ncols = 5
nrows = 50#math.ceil(num_investigate/ncols)
fig, axs = plt.subplots(nrows=nrows, ncols=ncols, sharex=False, figsize=(15,15))
for ax, file in zip(axs.flat, investigate[:(ncols*nrows)]):
try:
df = get_df_from_csv(file)
df['perf'] = df['val'] / df['val'].ix[0] - 1
#ax.set_ylim(bottom=df['perf'].min(), top=df['perf'].max())
ax.set_aspect('auto')
df['perf'].plot(ax=ax, title=file)
except:
pass
plt.tight_layout()
pp.savefig()
pp.close()
经过大量研究,我真的不知道如何解决这个问题。在
如何确保每个子批次的大小是恒定的,并且输出到多个pdf页面?在
谢谢