Customização rápida de linhas que aparecem em um esboço
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.
Aqui está uma lista completa dos tipos LineSpec
que você pode especificar (utilizando plot).
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 |
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 |
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) |
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') | ![]() | ![]() |