Main Content

Erstellen eines 2D-Liniendiagramms

Erstellen Sie ein einfaches Liniendiagramm und beschriften Sie die Achsen. Sie können das Erscheinungsbild der gezeichneten Linien anpassen, indem Sie die Linienfarbe und den Linienstil ändern und Marker hinzufügen.

Erstellen eines Liniendiagramms

Mithilfe der plot-Funktion können Sie ein zweidimensionales Liniendiagramm erstellen. Erstellen Sie beispielsweise ein Diagramm des Werts der Sinusfunktion von 0 bis 2π.

x = linspace(0,2*pi,100);
y = sin(x);
plot(x,y)

Beschriften Sie die Achsen und fügen Sie einen Titel hinzu.

xlabel('x')
ylabel('sin(x)')
title('Plot of the Sine Function')

Figure contains an axes object. The axes object with title Plot of the Sine Function, xlabel x, ylabel sin(x) contains an object of type line.

Plotten mehrerer Linien

Standardmäßig löscht MATLAB vor jedem Diagramm-Befehl die Abbildung. Mit dem Befehl figure können Sie ein neues Abbildungsfenster öffnen. Mit dem Befehl hold on können Sie mehrere Linien zeichnen. Bis Sie hold off verwenden oder das Fenster schließen, werden alle Plots im aktuellen Abbildungsfenster angezeigt.

figure
x = linspace(0,2*pi,100);
y = sin(x);
plot(x,y)

hold on 
y2 = cos(x);
plot(x,y2)
hold off

Figure contains an axes object. The axes object contains 2 objects of type line.

Ändern der Liniendarstellung

Mit einer optionalen Linienangabe können Sie beim Aufrufen der plot-Funktion die Linienfarbe oder den Linienstil ändern oder Marker hinzufügen. Beispiel:

  • ':' zeichnet eine gestrichelte Linie.

  • 'g:' zeichnet eine grüne, gestrichelte Linie.

  • 'g:*' zeichnet eine grüne, gestrichelte Linie mit Sternmarkern.

  • '*' zeichnet Sternmarker ohne Linie.

Die Symbole können in beliebiger Reihenfolge angezeigt werden. Sie müssen nicht alle drei Eigenschaften (Linienfarbe, Stil und Marker) angeben. Weitere Informationen zu den verschiedenen Stiloptionen finden Sie auf der Seite zur Funktion plot.

Plotten Sie beispielsweis eine gestrichelte Linie. Fügen Sie ein zweites Diagramm mit gestrichelten roten Linien mit Kreismarkern hinzu.

x = linspace(0,2*pi,50);
y = sin(x);
plot(x,y,':')

hold on 
y2 = cos(x);
plot(x,y2,'--ro')
hold off

Figure contains an axes object. The axes object contains 2 objects of type line.

Plotten Sie nur die Datenpunkte, indem Sie bei der Linienangabe keine Linienstil-Option festlegen.

x = linspace(0,2*pi,25);
y = sin(x);
plot(x,y,'o')

Figure contains an axes object. The axes contains a line object which displays its values using only markers.

Ändern von Linienobjekt-Eigenschaften

Zudem können Sie die Darstellung des Diagramms anpassen, indem Sie die Eigenschaft des Line-Objekts, das zur Erstellung des Diagramms verwendet wird, ändern.

Erstellen Sie ein Liniendiagramm. Weisen Sie das erstellte Line-Objekt der Variable ln zu. Auf der Anzeige werden üblich verwendete Eigenschaften dargestellt, wie Color, LineStyle und LineWidth.

x = linspace(0,2*pi,25);
y = sin(x);
ln = plot(x,y)
ln = 
  Line with properties:

              Color: [0 0.4470 0.7410]
          LineStyle: '-'
          LineWidth: 0.5000
             Marker: 'none'
         MarkerSize: 6
    MarkerFaceColor: 'none'
              XData: [0 0.2618 0.5236 0.7854 1.0472 1.3090 1.5708 1.8326 2.0944 2.3562 2.6180 2.8798 3.1416 3.4034 3.6652 3.9270 4.1888 4.4506 4.7124 4.9742 5.2360 5.4978 5.7596 6.0214 6.2832]
              YData: [0 0.2588 0.5000 0.7071 0.8660 0.9659 1 0.9659 0.8660 0.7071 0.5000 0.2588 1.2246e-16 -0.2588 -0.5000 -0.7071 -0.8660 -0.9659 -1 -0.9659 -0.8660 -0.7071 -0.5000 -0.2588 -2.4493e-16]

  Use GET to show all properties

Verwenden Sie Punktnotation, um auf einzelne Eigenschaften zuzugreifen. Ändern Sie beispielsweise die Linienbreite auf 2 Punkte und setzen Sie die Linienfarbe auf einen RGB-Tripel-Farbwert, in diesem Fall [0 0.5 0.5]. Fügen Sie blaue kreisförmige Marker hinzu.

ln.LineWidth = 2;
ln.Color = [0 0.5 0.5];
ln.Marker = 'o';
ln.MarkerEdgeColor = 'b';

Figure contains an axes object. The axes object contains an object of type line.

Siehe auch

| | |

Verwandte Themen