Wie eine Wohnung Balkendiagramm in MATLAB zu machen

Sie können ein 3D-Balkendiagramm in MATLAB erstellen. Das Balkendiagramm ist eine Standard-Form der Präsentation, die vor allem im Business-Umfeld eingesetzt wird. Sie können ein Balkendiagramm verwenden entweder 2D oder 3D-Daten anzuzeigen. Wenn Sie ein Balkendiagramm ein Vektor füttern, erzeugt es eine 2D-Balkendiagramm. Die Bereitstellung einer Balkendiagramm mit einer Matrix erzeugt ein 3D-Diagramm.

Die folgenden Schritte helfen Ihnen, eine 3D-Balkendiagramm erstellen.

1

Typ SurveyData = [8, 7, 6 13, 21, 15- 32, 27, 32], und drücken Sie die Eingabetaste.

MATLAB erzeugt eine neue Matrix benannt Umfragedaten. Sie sehen die folgende Ausgabe:

SurveyData = 8 7 613 21 1532 27 32
2

Typ bar (SurveyData) ein und drücken Sie die Eingabetaste.

Sie sehen eine flache Darstellung von Umfragedaten. Die x-Achse zeigt jede der Spalten. (Die erste Spalte ist blau, der zweite ist grün, und die dritte ist red.) Die y-Achse stellt den Wert jeder Zelle (wie beispielsweise 8, 7 und 6 für die erste Umfragedaten Reihe). Die z-Achse zeigt jede Zeile in einer Gruppe, und jede Gruppe entspricht einer Zahl zwischen 1 und 3.

3

Typ Bar1 = bar (SurveyData, "gestapelt"), und drücken Sie die Eingabetaste.

Sie sehen die gleiche Umfragedaten Matrix als gestapeltes Balkendiagramm dargestellt. In diesem Fall sind die x-Achse Elemente eines auf dem anderen gestapelt dargestellt ist.

Das Beispiel gibt auch Informationen über die Balkendiagramm Griffe (ein Mittel für den Zugang zu dem Grundstück zu erhalten). Die Werte können sich unterscheiden, aber Sie sollten drei Griffe Ausgabe wie der folgenden (jeder Griff ist Bar genannt - früheren Versionen von MATLAB eine Reihe verwendet, um den Griff in der Ausgabe darstellen):

Bar1 = 1x3 Bar Array: Bar Bar Bar

Jede der z-Achse Elemente hat seinen eigenen Griff, mit dem Sie es zu manipulieren. Dies ist ein wichtiger Teil der Balkendiagramm später zu arbeiten, wenn Sie etwas ändern möchten.

Das Bar() Funktion bietet Ihnen mehrere alternative Präsentationen:

gruppiert: Dies ist die Standardeinstellung.

hist: Erscheinen keine Räume für eine bestimmte Gruppe zwischen den Stäben. Die Gruppen haben immer noch Zwischenräume zwischen ihnen.

HISC: Die Gruppen sind so angeordnet, dass jede Gruppe auf der x-Achse bei einer Zahl beginnt, anstatt auf ihr zentriert ist.

gestapelt: Dies ist die gestapelte Aussehen.

4

Typ erhalten (Bar1 (1)), und drücken Sie die Eingabetaste.

Das bekommen() Funktion erhält die Eigenschaften, die Sie mit für ein bestimmtes Objekt arbeiten können. In diesem Fall bitten Sie Bar1 (1). In anderen Worten würde dies das erste Mitglied der z-Achse sein. Sie sehen die folgende Ausgabe:

 Anmerkung: [1x1 matlab.graphics.eventdata.Annotation] BarLayout: 'stacked'BarWidth: 0.8000BaseLine: [1x1 Baseline] basevalue: 0BeingDeleted:' off'BusyAction: 'queue'ButtonDownFcn:' 'Kinder: [] Ausschnitts:' auf 'CreateFcn:' 'DeleteFcn:' 'Displayname:' 'EdgeColor: [0 0 0] FaceColor:' flat'HandleVisibility: 'on'HitTest:' on'Horizontal: 'off'Interruptible:' on'LineStyle: '-' Linewidth: 0.5000Parent: [1x1 Achsen] Ausgewählt: 'off'SelectionHighlight:' on'ShowBaseLine: 'on'Tag:' 'Typ:' bar'UIContextMenu: [] Userdata: [] Sichtbar: 'on'Xdata: [1 2 3] XDataMode: 'auto'XDataSource:' 'Ydata: [8 13 32] YDataSource:' '

Nachdem Sie die Eigenschaften kennen, die Sie für jede MATLAB-Objekt ändern können, können Sie diese Eigenschaften verwenden, um Gebäude-Skripte zu starten. Nur das Erstellen und dann mit Objekten zu spielen, ist ein guter Weg, nur um zu entdecken, was MATLAB zu bieten hat.

Viele dieser Eigenschaften wird dir fremd erscheinen und Sie müssen über sie sich keine Sorgen, aber feststellen, dass die YData Eigenschaft enthält einen Vektor mit den drei Datenpunkte für diese besondere Bar.

Es ist auch möglich, einzelne Eigenschaftswerte zu erhalten. Zum Beispiel, wenn Sie verwenden die erhalten (Bar1 (1), 'YData') Befehl finden Sie die aktuelle YData Werte nur für den ersten Takt.

5

Geben Sie set (Bar1 (1), 'YData', [40, 40, 40]) ein und drücken Sie die Eingabetaste.

Das Set() Funktion können Sie die Eigenschaftswerte ändern, die Sie sehen, wenn die Verwendung von bekommen() Funktion. In diesem Fall ändern Sie die YData Eigenschaft für die erste Bar - die blauen Objekte, wenn Sie die Handlung auf dem Bildschirm zu sehen.

Menü