Как использовать fig.add_subplot в matplotlib


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

 import matplotlib. pyplot as plt

#define figure
fig = plt. figure ()

#add first subplot in layout that has 3 rows and 2 columns
fig. add_subplot (321)

#add fifth subplot in layout that has 3 rows and 2 columns
fig. add_subplot (325)

...

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

Пример 1. Добавление подграфиков с единым макетом

Следующий код показывает, как создать шесть подграфиков в макете с 3 строками и 2 столбцами:

 import matplotlib. pyplot as plt

#define figure
fig = plt. figure ()

#add subplots
fig. add_subplot (321). set_title (' 321 ')
fig. add_subplot (322). set_title (' 322 ')
fig. add_subplot (323). set_title (' 323 ')
fig. add_subplot (324). set_title (' 324 ')
fig. add_subplot (325). set_title (' 325 ')
fig. add_subplot (326). set_title (' 326 ')

#display plots
plt. show ()

fig.add_subplot в Matplotlib

Обратите внимание, что в результате отображаются шесть подграфиков в макете с 3 строками и 2 столбцами.

Пример 2. Добавление подграфиков с неравномерным макетом

Следующий код показывает, как создать четыре подграфика следующим образом:

  • Три графика созданы в виде сетки из 3 строк и 2 столбцов.
  • Четвертый график создается в виде сетки с 1 строкой и 2 столбцами.
 import matplotlib. pyplot as plt

#define figure
fig = plt. figure ()

#add subplots
fig. add_subplot (321). set_title (' 321 ')
fig. add_subplot (323). set_title (' 323 ')
fig. add_subplot (325). set_title (' 325 ')
fig. add_subplot (122). set_title (' 122 ')

#display plots
plt. show () 

Конечным результатом являются три подграфика, отображаемые в сетке 3х2, а последний подграфик отображается в сетке 1х2.

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

В следующих руководствах объясняется, как выполнять другие распространенные операции в Matplotlib:

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *