Como usar fig.add_subplot no matplotlib


Você pode usar a seguinte sintaxe básica para criar subtramas no 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)

...

Os exemplos a seguir mostram como usar essa sintaxe na prática.

Exemplo 1: Adicionar subparcelas com layout uniforme

O código a seguir mostra como criar seis subparcelas em um layout com 3 linhas e 2 colunas:

 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 em Matplotlib

Observe que o resultado são seis subparcelas exibidas em um layout com 3 linhas e 2 colunas.

Exemplo 2: Adicionar subparcelas com layout irregular

O código a seguir mostra como criar quatro subtramas da seguinte maneira:

  • Três dos gráficos são criados em uma grade de 3 linhas e 2 colunas.
  • O quarto gráfico é criado em uma grade com 1 linha e 2 colunas.
 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 () 

O resultado final são três subparcelas exibidas em uma grade 3×2, enquanto a última subparcela é exibida em uma grade 1×2.

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras operações comuns no Matplotlib:

Como ajustar o espaçamento entre subtramas do Matplotlib
Como ajustar o tamanho da subparcela no Matplotlib
Como adicionar um título às subparcelas no Matplotlib

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *