legend
Adiciona uma legenda que nomeia as séries de dados dos eixos.
Categoria: Graphics > Formatting and Annotation
Sintaxe
legend(label1, ..., labelN)
Rotula as séries plotadas, em ordem, com os textos dados.
legend(labels)
Obtém os rótulos de um cell array ou string array.
legend
Cria uma legenda usando o DisplayName de cada série, ou data1, data2 e assim por diante.
legend(___, 'Location', loc)
Posiciona a legenda, por exemplo 'southwest' ou 'northeastoutside'.
legend off
Remove a legenda. legend boxoff oculta apenas a moldura.
lgd = legend(___)
Retorna o objeto da legenda.
Descrição
A legenda lista uma entrada por série dos eixos, mostrando uma amostra da linha ou do marcador ao lado do rótulo. Com rótulos explícitos, eles são associados às séries na ordem de desenho; com a propriedade DisplayName definida ao plotar, legend sem argumentos usa esses nomes e continua correta se a ordem mudar.
Chame legend depois que as séries existirem, pois a legenda não é atualizada por séries acrescentadas depois, a menos que seja solicitada de novo.
Argumentos de entrada
label1, ..., labelN- Rótulos de texto, um por série, na ordem em que as séries foram desenhadas.
Location- Posição da legenda. O padrão é
'northeast'.
Argumentos de saída
lgd- Objeto da legenda, classe
matlab.graphics.illustration.Legend, com propriedades comoStringeLocation.
Exemplo
Nomes a partir de DisplayName
x = 0:0.2:6;
plot(x, sin(x), 'DisplayName', 'sin')
hold on
plot(x, cos(x), 'DisplayName', 'cos')
hold off
lgd = legend;
lgd.String
ans = 1×2 cell
{'sin'} {'cos'}