Изменение свойств GridSpec после создания подграфиковPython

Программы на Python
Anonymous
Изменение свойств GridSpec после создания подграфиков

Сообщение Anonymous »

Предположим, на моем графике появляется что-то такое, что требует изменить соотношение высот между двумя подграфиками, которые я создал на своем графике. Я пробовал изменить соотношение высот GridSpec, но безрезультатно.

Код: Выделить всё

import matplotlib.pyplot as plt
from matplotlib.gridspec import GridSpec

fig = plt.figure()
gs = GridSpec(2, 1, height_ratios=[2, 1])

ax1 = fig.add_subplot(gs[0])
ax1 = fig.axes[0]
ax2 = fig.add_subplot(gs[1])
ax2 = fig.axes[1]

ax1.plot([0, 1], [0, 1])
ax2.plot([0, 1], [1, 0])

gs.height_ratios = [2, 5]
Последняя строка не влияет на соотношение графиков.
В моем реальном коде невозможно без серьезной доработки установить для параметра height_ratios значение На 2:5 раньше времени.
Как мне сделать так, чтобы это обновлялось так, как я хочу?

Подробнее здесь: https://stackoverflow.com/questions/668 ... e-subplots

Вернуться в «Python»