def _create_figure():
fig = pyplot.figure()
gs = gridspec.GridSpec(3, 1, height_ratios=[2, 2, 1], hspace=0.05)
ax2 = fig.add_subplot(gs[1])
ax1 = fig.add_subplot(gs[0], sharex=ax2)
ax1.xaxis.set_label_position('top')
ax1.xaxis.set_tick_params(labeltop='on', labelbottom='off')
pyplot.setp(ax2.get_xticklabels(), visible=False)
ax1.set_xscale('log')
ax2.set_xscale('log')
ax2.set_yscale('log')
ax1.set_xlabel('Number dofs')
ax1.set_ylabel('Number GMRES iterations')
ax2.set_ylabel('CPU time')
ax1.set_ylim(0, None, auto=True)
ax2.set_ylim(0, None, auto=True)
return fig, (ax1, ax2)
评论列表
文章目录