Как настроить размер подзаголовка в Matplotlib


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

#specify one size for all subplots
fig, ax = plt.subplots(2, 2, figsize=(10,7))

#specify individual sizes for subplots
fig, ax = plt.subplots(1, 2, gridspec_kw={' width_ratios': [3, 1]})

В следующих примерах показано, как использовать этот синтаксис на практике.

Пример 1: укажите один размер для всех подграфиков

В следующем коде показано, как указать один размер для всех подграфиков:

import matplotlib.pyplot as plt

#define subplots
fig, ax = plt.subplots(2, 2, figsize=(10,7))
fig. tight_layout ()

#define data
x = [1, 2, 3]
y = [7, 13, 24]

#create subplots
ax[0, 0].plot(x, y, color='red')
ax[0, 1].plot(x, y, color='blue')
ax[1, 0].plot(x, y, color='green')
ax[1, 1].plot(x, y, color='purple') 

Мы можем легко изменить размер подграфиков, изменив значения аргумента figsize :

import matplotlib.pyplot as plt

#define subplots
fig, ax = plt.subplots(2, 2, figsize=(5,5))
fig. tight_layout ()

#define data
x = [1, 2, 3]
y = [7, 13, 24]

#create subplots
ax[0, 0].plot(x, y, color='red')
ax[0, 1].plot(x, y, color='blue')
ax[1, 0].plot(x, y, color='green')
ax[1, 1].plot(x, y, color='purple') 

Пример 2: Укажите размеры для отдельных подграфиков

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

import matplotlib.pyplot as plt

#define subplots
fig, ax = plt.subplots(1, 2, gridspec_kw={' width_ratios': [3, 1]})
fig. tight_layout ()

#define data
x = [1, 2, 3]
y = [7, 13, 24]

#create subplots
ax[0].plot(x, y, color='red')
ax[1].plot(x, y, color='blue') 

Мы можем легко изменить размер подграфиков, изменив значения в аргументе width_ratios :

import matplotlib.pyplot as plt

#define subplots
fig, ax = plt.subplots(1, 2, gridspec_kw={' width_ratios': [1, 3]})
fig. tight_layout ()

#define data
x = [1, 2, 3]
y = [7, 13, 24]

#create subplots
ax[0].plot(x, y, color='red')
ax[1].plot(x, y, color='blue') 

Дополнительные ресурсы

Как добавить заголовки к графикам в Matplotlib
Как установить диапазоны осей в Matplotlib
Как установить значения оси X в Matplotlib