Barre graphique 3D dans MATLAB

Ammar Ali 15 février 2024
Barre graphique 3D dans MATLAB

Ce didacticiel abordera la création d’un graphique à barres 3D à l’aide de la fonction bar3() dans MATLAB.

Créer un graphique à barres 3D à l’aide de la fonction bar3() dans MATLAB

Nous pouvons utiliser la fonction intégrée bar3() de MATLAB pour tracer un graphique à barres dans un plan 3D. Nous devons passer la matrice d’entrée des données, qui sera tracée sous forme de hauteurs sur l’axe z dans un plan 3D.

Les deux autres coordonnées, x et y, seront tirées des indices de la matrice donnée. Par exemple, créons un graphique à barres 3D à partir d’une matrice donnée. Voir le code ci-dessous.

clc
m = [1:10 ;10:-1:1;1:10];
bar3(m)

Production :

graphique à barres utilisant bar3

En sortie, la fonction bar3() changera automatiquement la couleur de chaque barre en fonction des indices de la matrice.

La couleur changera dans les colonnes et restera la même dans les lignes. Si la matrice n’a qu’une seule ligne, la couleur de toutes les barres sera la même.

Nous pouvons également modifier certaines propriétés du graphique à barres comme la largeur de la barre en définissant la largeur comme deuxième argument, la couleur de la barre en utilisant le nom de la couleur comme deuxième ou troisième argument, et l’axe du graphique au lieu du axes courants en définissant les axes comme premier argument de la fonction bar3().

Nous pouvons également définir le style du graphique comme le style groupé, le style détaché et le style empilé. Le style détaché affiche les éléments de chaque ligne dans la matrice donnée sous forme de blocs séparés les uns derrière les autres dans la direction de l’axe des x.

Le style groupé affiche x groupes de y barres verticales, où x est le nombre de lignes et y est le nombre de colonnes dans la matrice donnée. Chaque groupe contient une barre par colonne dans la matrice donnée. Le style empilé affiche une barre pour chaque ligne de la matrice donnée.

La hauteur de la barre est la somme des éléments de chaque ligne de la matrice donnée. Chaque barre est multicolore, avec des couleurs correspondant à des éléments distincts et montrant la contribution relative de chaque élément de ligne à la somme totale.

Par exemple, modifions certaines propriétés et le style du graphique ci-dessus. Voir le code ci-dessous.

clc
m = [1:10 ;10:-1:1;1:10];
bar3(m,0.5,'red')

Production :

modification des propriétés de bar3

Dans la sortie, la couleur et la largeur de la barre sont modifiées. La largeur par défaut est de 0,8, mais nous pouvons la modifier.

Supposons que la largeur soit 1, les barres d’un groupe se touchent. Si la largeur est supérieure à 1, les barres fusionneront avec d’autres barres.

Nous pouvons également utiliser la fonction bar3h() pour créer un graphique à barres 3D sur des axes horizontaux.

Auteur: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

Article connexe - MATLAB Plot

Article connexe - MATLAB 3D Plot