fig.subplots_adjust(wspace=0.1, hspace=0, bottom=0.05)
for ax in axes.flat:
    for axis in [ax.xaxis, ax.yaxis]:
        axis.set_ticklabels([])
color = {(0, 0): 'red', (0, 1): 'green', (1, 0): 'blue', (1, 1): 'magenta'}
for (i, j), ax in np.ndenumerate(axes):
    for k in range(2):
        ax.plot(data[(i), (j), (k), :], color=color[j, k])
titles = [['TITLE:', 'Red: Data X', 'Green: Data Y'], ['TITLE:',
    'Blue: Data W', 'Magenta: Data Z']]
for i, title in enumerate(titles):
    for text, ypos in zip(title, [35, 20, 5]):
        axes[0, i].annotate(text, xy=(0.05, 1.0), xytext=(0, ypos), va=
            'bottom', xycoords='axes fraction', textcoords='offset points')
xpos, length = -0.1, 5
axes[12, 0].annotate('', xy=(xpos, 0), xytext=(xpos, length), xycoords=
    'axes fraction', textcoords='axes fraction', arrowprops=dict(arrowstyle
    ='<|-'))
axes[12, 0].annotate('{0} subplots'.format(length), xy=(xpos, length / 2.0),
    xycoords='axes fraction', rotation=90, va='center', ha='right')
ypos, length = -0.7, 1000
axes[-1, 0].annotate('', xy=(0, ypos), xytext=(length, ypos), xycoords=(
    'data', 'axes fraction'), textcoords=('data', 'axes fraction'),
    arrowprops=dict(arrowstyle='<|-'))
axes[-1, 0].annotate('{0} data units'.format(length), xy=(length / 2.0,
    ypos), xytext=(0, 5), xycoords=('data', 'axes fraction'), textcoords=
    'offset points', ha='center', va='bottom')
plt.show()
Помогите сделать большой сюжет более красивым и четким