Разделение некоторых подзаговоров, но не других; Python, Matplotlib

Я рисую сетку подзаголовков с matplotlib (v 1.4.2) в python (v 2.7.9). Я могу вручную отрегулировать интервал между подзаголовками, но я бы хотел, чтобы разные промежутки просто для некоторых подзаговоров. Финальная цифра, на которую я надеюсь, представляет собой сетку из 2×5 подзаголовков слева, сетку из 2×5 подзаголовков справа и пространство посередине.

Код, который я использую для управления компоновкой фигур, приведен ниже:

figw, figh = 16.5, 15.0 #18.5, 15.0 fig, axes = plt.subplots(ncols=4, nrows=5, sharex=False, sharey=True, figsize=(figw, figh)) plt.subplots_adjust(hspace=0.0, wspace=0.2, left=1/figw, right=1-2./figw, bottom=1/figh, top=1-2./figh) 

Когда я меняю wspace я получаю 4 столбца на одинаковом расстоянии. Есть ли способ изменить wspace таким образом, чтобы между столбцами 0 и 1, x между 1 и 2 и 0 между 2 и 3?

Благодарю.

Да, если вы используете GridSpec как описано здесь, в документах: Настройка макета GridSpec

Редактировать:

Пример кода, измененный из приведенного выше примера, как он должен выглядеть:

 import matplotlib.pyplot as plt from matplotlib.gridspec import GridSpec f = plt.figure() plt.suptitle("Different vertical spacings") gs1 = GridSpec(5, 2) gs1.update(left=0.05, right=0.48, wspace=0) ax1 = plt.subplot(gs1[0,0]) ax2 = plt.subplot(gs1[1, 0]) #Add the other subplots for left hand side gs2 = GridSpec(5, 2) gs2.update(left=0.55, right=0.98, wspace=0) ax11 = plt.subplot(gs2[0,0]) ax12 = plt.subplot(gs2[1,0]) #Add the other subplots for right hand side plt.show() 

Не удалось проверить его, поэтому надейтесь, что он сработает.