bar
Diagramme en barres.
📝Syntaxe
bar(Y)
bar(X, Y)
bar(..., width)
bar(..., color)
bar(..., 'grouped')
bar(..., 'stacked')
bar(..., propertyName, propertyValue)
bar(ax, ...)
b = bar(...)
📥Arguments d'entrée
Paramètre Description
X abscisses : scalaire, vecteur, tableau categorical, tableau de chaines ou cellule d'etiquettes.
Y ordonnees : vecteur ou matrice.
width scalaire, 0.8 par defaut.
color chaine scalaire ou vecteur ligne de caracteres : nom de couleur ou nom court de couleur.
propertyName chaine scalaire ou vecteur ligne de caracteres.
propertyValue une valeur.
ax objet axes.
📤Arguments de sortie
Paramètre Description
b objet graphique bar ou vecteur d'objets graphiques bar.
📄Description

bar(X, Y) cree un diagramme en barres avec les positions X et les valeurs Y.

Lorsqu'un seul argument est fourni, bar(Y) genere les positions X de 1 au nombre de lignes de Y.

Vous pouvez specifier la largeur des barres. Une valeur de 1.0 fait toucher les barres voisines, tandis que la largeur par defaut vaut 0.8.

Lorsque Y est une matrice, bar cree des barres groupees par defaut. Utiliser 'stacked' pour empiler les colonnes dans chaque groupe.

Lorsque X est un tableau categoriel, les barres sont placees dans l'ordre des categories (celui renvoye par categories), Y est reordonne en consequence, et les noms des categories servent d'etiquettes de graduation.

Voir proprietes de bar pour la liste complete des proprietes.

💡Exemples
Diagramme en barres depuis un vecteur.
f = figure();
y = [91 75 123.5 105 150 131 203 179 249 226 281.5];
bar(y);
Example illustration
Diagramme avec des barres plus etroites.
f = figure();
y = [91 75 123.5 105 150 131 203 179 249 226 281.5];
bar(y, 0.5);
Example illustration
Diagramme avec positions explicites et couleur.
f = figure();
x = 1900:10:2000;
y = [75 91 105 123.5 131 150 179 203 226 249 281.5];
bar(x, y, 'r');
Example illustration
Diagramme avec etiquettes de chaines.
f = figure();
x = ["Summer", "Spring", "Winter", "Autumn"];
y = [2 1 4 3];
bar(x, y);
Example illustration
Diagramme avec proprietes de face et de contour.
f = figure();
y = [91 75 123.5 105 150 131 203 179 249 226 281.5];
bar(y, 'FaceColor', [0 .5 .5], 'EdgeColor', [0 .9 .9], 'LineWidth', 1.5);
Example illustration
Barres groupees.
f = figure();
y = [1 2; 3 4; 5 6];
bar(y, 'grouped');
Example illustration
Barres empilees avec valeurs positives et negatives.
f = figure();
y = [1 -2 3; -4 5 -6];
bar(y, 'stacked');
Example illustration
Barres empilees a une position scalaire.
f = figure();
x = 2020;
y = [30 50 23];
bar(x, y, "stacked");
Example illustration
Diagramme avec etiquettes categoriales.
f = figure();
X = categorical({'Small', 'Medium', 'Large', 'Extra Large'});
X = reordercats(X, {'Small', 'Medium', 'Large', 'Extra Large'});
Y = [10 21 33 52];
bar(X, Y);
Example illustration
Diagramme depuis une variable de table.
f = figure();
Month = ["April"; "May"; "June"; "July"; "August"];
Sales = [2000; 3000; 4000; 5000; 6000];
Revenue = [1500; 1800; 2000; 3000; 4000];
tbl = table(Month, Sales, Revenue);
bar(tbl.Month, tbl.Sales);
Example illustration
Barres groupees depuis plusieurs variables de table.
f = figure();
Month = ["April"; "May"; "June"; "July"; "August"];
Sales = [2000; 3000; 4000; 5000; 6000];
Revenue = [1500; 1800; 2000; 3000; 4000];
tbl = table(Month, Sales, Revenue);
bar(tbl.Month, [tbl.Sales, tbl.Revenue]);
legend({'Sales', 'Revenue'}, 'Location', 'northwest');
Example illustration
🔗Voir aussi
proprietes de barhistbarhbar3
🕔Historique des versions
Version Description
1.0.0 version initiale
1.12.0 Gestion du nom de couleur ou du nom court de couleur.
Modifier cette page sur GitHub