# LineSpec

Customização rápida de linhas que aparecem em um esboço

## Seqüência de Chamamento

        Nenhuma. LineSpec é um argumento opcional que pode ser utilizado dentro de um comando plot para customizar os aspectos de cada linha nova. Deve ser fornecido um string concatenado contendo as informações sobre cor, estilo de linha e marcas. É muito útil para especificar de forma rápida estas propriedades de linha básicas.
                Para especificar uma linha vermelha de traço longo com marcas de rombo, o string pode ser 'r--diam'. Como você pode ver, não é necessário escrita completa de cada de cada valor de propriedade, mas o string, que é uma concatenação (em qualquer ordem destas três propriedades), não pode conter ambigüidade. Além disso, a especificação de strings não diferencia letras maiúsculas de minúsculas.

## Descrição

Aqui está uma lista completa dos tipos `LineSpec` que você pode especificar (utilizando plot).

LineStyle:

  um string definindo o estilo de linha. Esta propriedade está ligada à propriedade `line_style` do objeto (ver polyline_properties).

  `especificador` | `estilo de linha`
  `-` | linha sólida (padrão)
  `--` | linha tracejada
  `:` | linha pontilhada
  `-.` | linha tracejada-pontilhada

Color:

  um string definindo a cor da linha. Esta propriedade está ligada à propriedade `foreground` do objeto (ver polyline_properties).

  `especificador` | `cor`
  `r` | vermelho
  `g` | verde
  `b` | azul
  `c` | ciano
  `m` | magenta
  `y` | amarelo
  `k` | preto
  `w` | branco

  Uma tabela de cores padrão é utilizada para colorir curvas esboçadas se você não especificar as cores (nem com `LineSpec` nem com GlobalProperty). Quando linhas múltiplas são desenhadas, o comando plot automaticamente atribui em ciclos as cores a seguir:

  `R` | `G` | `B`
  0. | 0. | 1.
  0. | 0.5 | 0.
  1. | 0. | 0.
  0. | 0.75 | 0.75
  0.75 | 0. | 0.75
  0.75 | 0.75 | 0.
  0.25 | 0.25 | 0.25

Marker type:

  um string definindo o tipo do marcador. Note que se você especificar um marcador (ou marca) sem um estilo de linha, apenas o marcador é desenhado. Esta propriedade está ligada à propriedade do objeto `mark_style` e `mark_mode` do objeto (ver polyline_properties).

  `especificador` | `tipo de marcador`
  `+` | sinal de mais
  `o` | círculo
  `*` | asterísco
  `.` | ponto
  `x` | cruz
  `'square'` ou `'s'` | quadrado
  `'diamond'` ou `'d'` | rombo (ou diamante)
  `^` | triângulo para cima
  `v` | triângulo para baixo
  `>` | triângulo para a direita
  `<` | triângulo para a esquerda
  `'pentagram'` | estrela de cinco pontas (pentagrama)
  `'none'` | nenhum marcador (padrão)

## Exemplos

    x=1:0.1:10; // inicialização
    plot(x,sin(x),'r.->') // esboçando um linha de traços e pontos com um truângulo apontando para a direita centrado em cada ponto.
    clf();

    // se você especificar um marcador sem um estilo de linha, apenas a marca é desenhada
    plot(x,sin(x),'d') // esboçando um linha de traços e pontos com um truângulo apontando para a direita centrado em cada ponto

    x=1:10; // Init.
    // a ordem das combinações não importa
    plot(x,x.*x,'*cya--')

    //múltiplos esboçoes com diferentes LineSpecs
    clf();
    t=0:%pi/20:2*%pi;
    plot(t,sin(t),'ro-.',t,cos(t),'cya+',t,abs(sin(t)),'--mo')

## Ver Também

- GlobalProperty
- plot
- clf