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 :
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 :
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.
Article connexe - MATLAB Plot
- Tracé polaire MATLAB
- Tracer plusieurs ensembles de données sur un seul nuage de points dans MATLAB
- La fonction caxis() dans MATLAB
- Tracé du locus racine dans MATLAB
- Carquois 3D ou tracé vectoriel dans MATLAB