newplot

Prepara a figura e os eixos para um novo gráfico, respeitando hold e NextPlot.

Categoria: Graphics > Graphics Objects

Sintaxe

ax = newplot

Retorna os eixos em que um novo gráfico deve desenhar, limpando-os antes, a menos que o hold esteja ligado.

ax = newplot(hsave)

Faz o mesmo para a figura ou eixos hsave.

Descrição

newplot deve ser a primeira chamada dentro de uma função de plotagem própria, para que ela siga as mesmas regras das funções nativas: cria figura e eixos se não existirem, mantém o conteúdo anterior quando hold on está ativo e, caso contrário, limpa os eixos.

Argumentos de entrada

hsave
Figura ou eixos opcionais a preparar.

Argumentos de saída

ax
Handle dos eixos onde desenhar.

Exemplo

Limpar, a menos que hold esteja ligado

plot(1:3)
hold on
ax = newplot;
disp(numel(allchild(ax)))
hold off
ax = newplot;
disp(numel(allchild(ax)))
Saída
     1
     0

Veja também

hold ishold cla gca axes