Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
2025.0.0 - Français


barh

histogramme horizontal de barres

Séquence d'appel

barh(y)
barh(x,y)
barh([h],x,y [,width [,color [,style]]])
hdl = barh(...)

Paramètres

h

un pointeur sur les axes, (par défaut: h=gca() ).

y

un scalaire, un vecteur de taille N, ou une matrice de taille N*M

x

un scalaire ou un vecteur de taille N, (si y est un vecteur alors x doit etre de meme longeur que y. Si y est une matrice alors x doit etre un vecteur de longeur egale au nombre de lignes de y).

width

(optionnel), un scalaire, définit l'épaisseur des barres (un pourcentage de l'epaisseur maximum autorisé pour une barre), par défaut: 0.8=80%.

color

(optionnel), une chaine (par défaut: 'blue'), specifiant la couleur intérieur des barres.

style:

(optionnel), une chaine, 'grouped' or 'stacked' (par défaut: 'grouped').

hdl

Argument de sortie dans lequel est renvoyé le handle de l'objet graphique de type Polyline créé par la fonction. Il peut être utilisé pour modifier ses propriétés (voir polyline_properties).

Description

barh(y,...) : si y est un vecteur alors la fonction barh dessine une polyline de type polyline_style égale à 6, dans ce cas x =1 : length(y). Si y est une matrice de taille N*M, alors la fonction bar dessine M polylines de (type 6), chaque polyline correspond à une colonne de y est au vecteur x=1:size(y,1).

barh(x,y,...) : si y est un vecteur alors la fonction barh dessine une polyline de type polyline_style égale à 6, vérifiant: longeur de x length = longeur de y .Si y est une matrice de taille N*M, alors la fonction bar dessine M polylines de (type 6), chaque polyline correspond à une colonne de y est au vecteur x vérifiant longueur de x=size(y,1) (i.e nombre de ligne de y).

barh(h,...) : definit les axes courants ou le dessin est réalisé.

barh(...,width,...) : definit l'épaisseur des barres en pourcentage (générallement: 0<width<=1).

barh(...,style,...) : dans le cas ou y est une matrice l'option style definit la façon dont les barres sont dessinées les unes par rapport aux autres. Si y est une matice N*M (donc M polylines de type 6) alors il y a 2 façons de dessiner ces M barres. l'option 'grouped' permet de centrer les M polylines par rapport aux abscisses (i.e par rapport à chaque composantes de x), et l'option 'stacked' permet de les empiler.

barh(...,color,...) :definit la couleur des barres. La fonction bar utilise la meme colormap que la fonction plot.

S'il y a plusieurs appels à la fonction barh, la fonction barhomogenize permet d'homogénéiser l'épaisseur et le style de toutes les barres (i.e les polylines de type 6) inclus dans les axes courrants.

Exemples

// Premier exemple : dessine juste une barre, width=0.5, color='yellow', par défaut x=1:length(y)
scf(0);
y=[1 -3 5];
barh(y,0.5,'yellow');
// Deuxième exemple : par défaut style='grouped'
scf(1);
x=[1 2 5];
y=[1  -5 6;3 -2 7;4  -3 8];
barh(x,y);
// Troisième exemple : dessine 3 barres (nombre de colonnes de y) style='stacked'.
scf(2);
x=[1 2 5];
y=[1 4 7;2 5 8;3 6  9];
barh(x,y,'stacked');
// Quatrième exemple; width=0.2;color='green'; par défaut style='grouped'
scf(3);
x=[1 2 5];
y=[1 4 7;2 5 8;3 6 9];
barh(x,y,0.2,'green');

Voir aussi

  • bar — histogramme de barres
  • barhomogenize — uniformise le style des barres dessinées dans un repère graphique
  • plot — 2D plot
  • polyline_properties — description of the Polyline entity properties

Historique

VersionDescription
2025.0.0 La fonction renvoie le(s) handle(s) créé(s).
Report an issue
<< bar bar_histogram barhomogenize >>

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:
Thu Oct 24 11:15:59 CEST 2024