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


barhomogenize

Homogeniza todas as barras inclusas nos eixos correntes

Seqüência de Chamamento

barhomogenize()
barhomogenize(h)
barhomogenize([h,] style)
barhomogenize([h,] width)
barhomogenize([h,] style, width)

Parâmetros

h

manipulador de eixos, (padrão: h=gca() ).

style

string, 'grouped' (padrão), ou 'stacked' .

width

escalar real, define a largura (uma porcentagem do espaço disponível) para a barra (padrão: 0.8).

Descrição

Se há várias chamadas a bar, a função barhomogenize permite homogeneizar a largura e estilo de todas as barras (i.e que têm polyline_style tipo 6) inclusas nos eixos correntes. Estas barras devem ter os mesmos dados x.

barhomogenize( ) : toma os valores padrões, h=gca(), width=0.8, style='grouped'.

barhomogenize(h,...) : define os eixos correntes onde o desenho é realizado.

barhomogenize(...,style,...) : define como as barras são desenhadas. A opção "grouped" permite centrar as M poligonais versus cada componente de x, e a opção "stacked" permite empilhá-las.

barhomogenize(...,width) : define a largura da(s) barra(s) em porcentagem(geralmente: 0<width<=1).

Exemplos

Primeiro exemplo: criação de uma barra amarela (i.e uma poligonal com polyline_style=6) e três barras (i.e três poligonais com polyline_style=6) do esboço).

subplot(2,3,1)
xtitle('ex1: criação de uma barra amarela e três barras')
x=1:3; y1=1:3; y2=[4 3 5;6 7 8;9 10 11];
bar(x,y1,'yellow');bar(x,y2);

// homogeneização dessas quatro barras
subplot(2,3,2)
xtitle('homogenização agrupada')
x=1:3; y1=1:3; y2=[4 3 5;6 7 8;9 10 11];
bar(x,y1,'yellow');bar(x,y2);
barhomogenize();

// homogenização empilhada dessas quatro barras
subplot(2,3,3)
xtitle('homogenização empilhada')
x=1:3; y1=1:3; y2=[4 3 5;6 7 8;9 10 11];
bar(x,y1,'yellow');bar(x,y2);
barhomogenize('stacked',1);

Segundo exemplo:criação de uma barra vermelha (i.e uma poligonal com polyline_style=6) e duas poligonais com type=1 (função de chamamento do esboço).

subplot(2,3,4)
xtitle('ex2: criação de uma barra e duas poligonais')
x=1:10; y=sin(x)/2;
bar(x,y,'red')
x1=1:10;y1=[sin(x);cos(x)]
plot(x1,y1)

// modificando o polyline_style da segunda poligonal do esboço (esta poligonal se torna em uma barra)
subplot(2,3,5)
xtitle('transformação da segunda poligonal em uma barra')
x=1:10; y=sin(x)/2;
bar(x,y,'red')
x1=1:10;y1=[sin(x);cos(x)]
plot(x1,y1)
e=gce(); e2=e.children(2); e2.polyline_style=6;
// homogenização da primeira barra (da função bar) e da segunda barra (da modificação).
subplot(2,3,6)
xtitle('homogeneização em grupo')

x=1:10; y=sin(x)/2;
bar(x,y,'red')
x1=1:10;y1=[sin(x);cos(x)]
plot(x1,y1)
e=gce(); e2=e.children(2); e2.polyline_style=6;
barhomogenize();
// mudança de estilo e largura
//barhomogenize('stacked',0.5);
//barhomogenize('stacked',1);
Report an issue
<< barh bar_histogram Color management >>

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:
Mon May 22 12:42:14 CEST 2023