Можно ли установить размер/положение подзадачи matplotlib после создания осей? Я знаю, что могу:
import matplotlib.pyplot as plt
ax = plt.subplot(111)
ax.change_geometry(3,1,1)
чтобы поместить оси в верхнюю строку из трех. Но я хочу, чтобы оси охватывали первые две строки. Я пробовал это:
import matplotlib.gridspec as gridspec
ax = plt.subplot(111)
gs = gridspec.GridSpec(3,1)
ax.set_subplotspec(gs[0:2])
но оси все еще заполняют все окно.
Обновление для ясности Я хочу изменить положение существующего экземпляра осей, а не устанавливать его при его создании. Это связано с тем, что размер осей будет изменяться каждый раз, когда я добавляю данные (вывод данных на карту с использованием картографии). Карта может оказаться высокой и узкой, или короткой и широкой (или что-то среднее). Таким образом, решение о компоновке сетки произойдет после функции построения графика.