Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
2024.0.0 - Português


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

Report an issue
<< histplot 2d_plot loglog >>

Copyright (c) 2022-2024 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Tue Oct 24 14:35:26 CEST 2023