ValueError: количество строк должно быть положительным целым числом, а не GridSpec(2, 1, height_ratios=[1, 3])[1:2, 0:1]Python

Программы на Python
Anonymous
ValueError: количество строк должно быть положительным целым числом, а не GridSpec(2, 1, height_ratios=[1, 3])[1:2, 0:1]

Сообщение Anonymous »

ValueError: Количество строк должно быть положительным целым числом, а не GridSpec при создании подграфиков с помощью matplotlib.
Я пытаюсь создать макет подграфика из 2 строк и 1 столбца, используя Gridspec в matplotlib, но продолжаю получать следующую ошибку:

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

ValueError: Number of rows must be a positive integer, not GridSpec(2, 1, height_ratios=[1, 3])[1:2, 0:1]
Мой код:

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

fig, ax = plt.subplots(figsize=(8, 6))
gs = gridspec.GridSpec(2, 1, height_ratios=[1, 3])
Я хочу, чтобы верхний подграфик имел ту же ширину, но примерно 1/3 высоты нижнего графика. Я не могу понять, почему возникает эта ошибка.

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