label = "Width: {}\nHeight: {}".format(widths[c], heights[r])
ax.annotate(label, (0.1, 0.5), xycoords="axes fraction", va="center")
fig5.tight_layout()
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// The ``subplots`` and ``gridspec`` methods can be combined since it is
// sometimes more convenient to make most of the subplots using ``subplots``
After Change
f4_ax1.annotate("GridSpec[0, 0]", **anno_opts)
fig4.add_subplot(spec4[0, 1]).annotate("GridSpec[0, 1:]", **anno_opts)
fig4.add_subplot(spec4[1, 0]).annotate("GridSpec[1:, 0]", **anno_opts)
fig4.add_subplot(spec4[1, 1]).annotate("GridSpec[1:, 1:]", **anno_opts)
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Another option is to use the ``width_ratios`` and ``height_ratios``