Descrição das propriedades da entidade Axis (eixo)
A entidade Axis é uma folha na hierarquia de entidades gráficas. Esta entidade define parâmetros para escala de eixos e aparência.
esta propriedade contém o manipulador da raiz. A raiz de
uma entidade Axis deve ser do tipo "Axes"
ou "Compound"
.
este campo contém o valor da propriedade
visible
para a entidade. Pode ser
"on"
ou "off"
. Por
padrão, o eixo é visível, a propriedade é
"on"
. Se "off"
, o eixo
não é exibido na tela.
especifica a direção dos tiques desenhados sob os eixos horizontal e vertical. Os possíveis valores para esta propriedade são:
"top"
. Neste caso, os tiques são
desenhados na parte de cima do eixo horizontal.
"bottom"
. Neste caso, os tiques
são desenhados na parte de baixo do eixo
horizontal.
"left"
. Neste caso, os tiques são
desenhados à esquerda do eixo vertical.
"right"
. Neste caso, os tiques
são desenhados à direita do eixo vertical.
Os valores padrões são "top"
para o
eixo horizontal e "right"
para o eixo
vertical.
este campo contém as coordenadas x do eixo. É um vetor linha que contém valores crescentes da esquerda para a direita que fornecem as posições dos tiques para um eixo horizontal. Em outro caso, a entidade é um eixo vertical, esta propriedade contém a escala que define a origem x do eixo.
este campo contém as coordenadas y do eixo. É um vetor linha que contém valores crescentes do fundo para o topo que fornecem as posições dos tiques para um eixo vertical. Em outro caso, a entidade é um eixo horizontal, esta propriedade contém a escala que define a origem y do eixo.
o valor desta propriedade é o índice da cor utilizada para desenhar as linhas dos eixos e tiques.
este campo contém um flag que controla a exibição do
segmento base do eixo. O valor padrão é
"on"
, senão, sem exibição, a propriedade
toma "off"
como valor.
esta propriedade descreve como os tiques são dados. É um flag string que pode ter um desses valores:
"v"
. É o valor padrão. Neste
caso, as posições dos tiques são dadas pelo vetor linha
xtics_coord
para o eixo horizontal
(ytics_coord
para o vertical).
"r"
. INeste caso, as posições dos
tiques são dadas pelo vetor [min,max,n]
onde n é o número de intervalos.
"i"
. Neste caso, o vetor
fornecendo as posições dos tiques tem tamanho 4,
[k1,k2,a,n]
os valores crescem entre
k1*10^a
e k2*10^a
, n
é o número de intervalos.
este campo ajusta o número de tiques a serem desenhados entre dois tiques principais.
este campo é uma matriz de strings que contém strings a serem impressos ao longo dos eixos nas posições dos tiques.
esta propriedade determina a cor dos rótulos dos tiques.
um inteiro especificando o tamanho da fonte utilizada
para imprimir os rótulos dos tiques. Se a propriedade
fractional_font
for
"off"
Apenas a parte inteira do valor é
utilizada. Para mais informações, veja graphics_fonts.
esta propriedade especifica se os rótulos dos tiques
serão exibidos utilizando-se um tamanho de fonte fracionário.
Seu valor deve ser "on"
ou
"off"
. Se "on"
, o valor
em ponto flutuante de font_size
é utilizado
para a exibição e retira-se o serrilhamento da fonte. Se
"off"
, apenas a parte inteira é utilzada e
a fonte não é suavizada.
este campo contém o valor da propriedade
clip_state
para o eixo. O valor de
clip_state pode ser:
"off"
significa que o eixo não é
recortado.
"clipgrf"
significa que o eixo é
recortado fora da caixa dos eixos.
"on"
significa que o eixo é
recortado fora do arco dado pela propriedade
clip_box.
este campo determina a propriedade
clip_box
. Por padrão seu valor é uma matriz
vazia se a propriedade clip_state é "off". Em outros casos, o
vetor [x,y,w,h]
(ponto superior esquerdo,
largura, altura) define as porções do eixo a ser exibido,
contudo o valor da propriedade clip_state
será alterado.
este campo pode ser utilizado para armazenar qualquer variável Scilab na estrutura de dados da entidade axis e recuperá-la.
a=get("current_axes");//obtendo manipulador dos novos eixos criados a.data_bounds=[-1,-1;10,10]; drawaxis(x=2:7,y=4,dir='u'); a1=a.children(1) a1.xtics_coord=[1 4 5 8 10]; a1.tics_color=2; a1.labels_font_size=3; a1.tics_direction="bottom"; a1.tics_labels= [" Fevereiro" "Maio" "Junho" "Agosto" "Outubro"]; drawaxis(x=1.2:1:10,y=5,dir='u',textcolor=13); a2=get("hdl") a2.sub_tics=0; a2.tics_segment="off"; a2.ytics_coord=4; drawaxis(x=-1,y=0:1:7,dir='r',fontsize=10,textcolor=5,ticscolor=6,sub_int=10) a3=get("hdl"); a3.tics_labels= 'B' +string(0:7); a3.tics_direction="left"; | ![]() | ![]() |