Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
barhomogenize
uniformise le style des barres dessinées dans un repère graphique
Séquence d'appel
barhomogenize() barhomogenize(h) barhomogenize([h,] style) barhomogenize([h,] width) barhomogenize([h,] style, width)
Paramètres
- h
identifiant d'un repère graphique (gca() par défaut).
- style
une chaine,
'grouped'
(par défaut), ou'stacked'
.- width
nombre décimal
0 < width <= 1
: définit la largeur des barres, = fraction de la largeur maximale autorisée. Par défaut: width=0.8.
Description
S'il y a plusieurs appels à la fonction bar(), la fonction
barhomogenize
permet d'homogénéiser l'epaisseur et le style
de toutes les barres (i.e de type polyline_style
6) contenues
dans le repère graphique actif. Ces barres doivent avoir les meme abscisses (x
data).
barhomogenize( )
prends les valeurs suivantes par
défaut: h=gca(), width=0.8, style='grouped'
.
barhomogenize(h,...)
définit le repère graphique dans
lequel la fonction doit être appliquée.
barhomogenize(...,style,...)
définit la façon dont les
barres sont positionnées les unes par rapport aux autres. L'option style
fixée à 'grouped' permet de centrer les polylines par rapport à leurs
abscisses, et l'option style fixée à 'stacked' permet de les empiler.
barhomogenize(...,width)
définit l'épaisseur des
barres, en pourcentage (généralement : 0<width<=1).
Exemples
Exemple n°1 : creation d'une barre jaune (i.e une polyline de type polyline_style=6), et de 3 barres(i.e 3 polylines de type polyline_style=6)
subplot(2,3,1) xtitle('ex1: creation of 1 yellow bar and 3 bars') x=1:3; y1=1:3; y2=[4 3 5;6 7 8;9 10 11]; bar(x,y1,'yellow');bar(x,y2); // homogeneisation des 4 barres avec l'option style fixée à 'grouped' (par défaut) subplot(2,3,2) xtitle('grouped homogenization') x=1:3; y1=1:3; y2=[4 3 5;6 7 8;9 10 11]; bar(x,y1,'yellow');bar(x,y2); barhomogenize(); // homogeneisation des 4 barres avec l'option style fixée à 'stacked' subplot(2,3,3) xtitle('stacked homogenization') 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);
Exemple n°2 : creation d'une barre (polyline de type polyline_style=6, avec un appel à la fonction bar), et deux polylines (2 polylines de type polyline_style=1, avec un appel à la fonction plot).
subplot(2,3,4) xtitle('ex2: creation of 1 bar and 2 polylines') x=1:10; y=sin(x)/2; bar(x,y,'red') x1=1:10; y1=[sin(x);cos(x)] plot(x1',y1') // Modification du type polyline_style à 6 de la deuxième polyline construite // par plot (cette polyline devient une barre) subplot(2,3,5) xtitle('transformation of the second polyline to bar') 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; // Homogénéisation de la première barre (construite par appel à la fonction bar) // et de la deuxième barre (issue de la modification). subplot(2,3,6) xtitle('grouped homogenization') 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(); // change the style and the width //barhomogenize('stacked',0.5); //barhomogenize('stacked',1);
Voir aussi
- bar — histogramme de barres
- histplot — dessine un histogramme
- polyline_properties — description of the Polyline entity properties
Report an issue | ||
<< barh | bar_histogram | Couleurs >> |