3D-Balkendiagramm in MATLAB

Ammar Ali 15 Februar 2024
3D-Balkendiagramm in MATLAB

In diesem Tutorial wird die Erstellung eines 3D-Balkendiagramms mit der Funktion bar3() in MATLAB erläutert.

Erstellen Sie ein 3D-Balkendiagramm mit der Funktion bar3() in MATLAB

Wir können die eingebaute Funktion bar3() von MATLAB verwenden, um ein Balkendiagramm in einer 3D-Ebene zu zeichnen. Wir müssen die Eingabematrix der Daten übergeben, die als Höhen auf der z-Achse in einer 3D-Ebene aufgetragen wird.

Die anderen beiden Koordinaten x und y werden den Indizes der gegebenen Matrix entnommen. Lassen Sie uns beispielsweise ein 3D-Balkendiagramm aus einer bestimmten Matrix erstellen. Siehe den Code unten.

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

Ausgabe:

Balkendiagramm mit bar3

In der Ausgabe ändert die Funktion bar3() automatisch die Farbe jedes Balkens in Abhängigkeit von den Indizes der Matrix.

Die Farbe ändert sich in Spalten und bleibt in Zeilen gleich. Wenn die Matrix nur eine Zeile hat, ist die Farbe aller Balken gleich.

Wir können auch einige Eigenschaften des Balkendiagramms wie die Balkenbreite ändern, indem wir die Breite als zweites Argument definieren, die Farbe des Balkens mit dem Namen der Farbe als zweites oder drittes Argument und die Achse des Diagramms anstelle des aktuellen Achsen, indem Sie die Achsen als erstes Argument in der Funktion bar3() definieren.

Wir können auch den Stil des Diagramms festlegen, z. B. gruppierter Stil, getrennter Stil und gestapelter Stil. Der abgetrennte Stil zeigt die Elemente jeder Zeile in der gegebenen Matrix als separate Blöcke hintereinander in Richtung der x-Achse an.

Der gruppierte Stil zeigt x Gruppen von y vertikalen Balken an, wobei x die Anzahl der Zeilen und y die Anzahl der Spalten in der gegebenen Matrix ist. Jede Gruppe enthält einen Balken spaltenweise in der gegebenen Matrix. Der gestapelte Stil zeigt einen Balken für jede Zeile in der gegebenen Matrix an.

Die Höhe des Balkens ist die Summe der Elemente in jeder Zeile der gegebenen Matrix. Jeder Balken ist mehrfarbig, wobei die Farben verschiedenen Elementen entsprechen und den relativen Beitrag jedes Zeilenelements zur Gesamtsumme anzeigen.

Lassen Sie uns zum Beispiel einige Eigenschaften und den Stil des obigen Diagramms ändern. Siehe den Code unten.

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

Ausgabe:

Ändern der Eigenschaften von bar3

In der Ausgabe werden Farbe und Breite des Balkens geändert. Die Standardbreite ist 0,8, aber wir können sie ändern.

Angenommen, die Breite ist 1, berühren sich die Balken innerhalb einer Gruppe. Wenn die Breite größer als 1 ist, gehen die Balken in andere Balken über.

Wir können auch die Funktion bar3h() verwenden, um ein 3D-Balkendiagramm auf horizontalen Achsen zu erstellen.

Autor: 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

Verwandter Artikel - MATLAB Plot

Verwandter Artikel - MATLAB 3D Plot