subplot

Divide uma figura em uma grade e seleciona uma célula para o próximo gráfico.

Categoria: Graphics > Formatting and Annotation

Sintaxe

subplot(m, n, p)

Divide a figura em uma grade m-por-n e torna a célula p atual, contando ao longo das linhas a partir do canto superior esquerdo.

subplot(m, n, [p1 p2])

Cria um único eixo que ocupa várias células.

subplot(mnp)

Forma abreviada com três dígitos: subplot(223) equivale a subplot(2,2,3).

subplot(ax)

Torna atual um eixo existente.

Descrição

Depois de subplot(m, n, p), os comandos de plotagem desenham nessa célula. Chamar subplot de novo com outro p passa para outra célula sem alterar o que foi desenhado antes. Cada célula é um eixo próprio, com título, rótulos e limites próprios.

Os mais novos tiledlayout e nexttile oferecem controle melhor do espaçamento e de títulos compartilhados, mas subplot continua sendo a forma mais comum de organizar alguns gráficos.

Argumentos de entrada

m, n
Número de linhas e colunas da grade.
p
Índice da célula, ou vetor de índices para ocupar várias células.

Exemplo

Três células, uma ocupando duas

x = linspace(0, 2*pi, 100);
subplot(2, 2, 1), plot(x, sin(x)), title('sin')
subplot(2, 2, 2), plot(x, cos(x)), title('cos')
subplot(2, 2, [3 4]), plot(x, sin(x).*cos(x)), title('product')

No app, a figura é desenhada abaixo do código.

Veja também

tiledlayout nexttile sgtitle figure gca