Erstellen eines Diagramms mit zwei y-Achsen
Dieses Beispiel stellt dar, wie Sie mithilfe der yyaxis
-Funktion ein Diagramm mit y-Achsen auf der linken und rechten Seite erstellen können. Ebenfalls wird angezeigt, wie die Achsen beschriftet werden, wie sich mehrere Diagramme kombinieren lassen und wie mit einer oder beiden Seiten verknüpfte Diagramme gelöscht werden können.
Ausrichten von Daten an der linken y-Achse
Erstellen Sie ein Diagramm mit y-Achsen auf der linken und rechten Seite. Mit dem Befehl yyaxis left
werden die Achsen erstellt und die linke Seite aktiviert. Darauffolgende Grafikfunktion wie plot
werden auf die aktive Seite angewendet. Richten Sie die Daten an der linken y-Achse aus.
x = linspace(0,25);
y = sin(x/2);
yyaxis left
plot(x,y);
Ausrichten von Daten an der rechten y-Achse
Aktivieren Sie die rechte Seite mithilfe von yyaxis right
. Richten Sie daraufhin eine Datenreihe an der rechten y-Achse aus.
r = x.^2/2;
yyaxis right
plot(x,r);
Hinzufügen von Titel und Achsenbeschriftungen
Über die Befehle yyaxis left
und yyaxis right
können Sie regeln, welche Seite der Achsen aktiv ist. Daraufhin können Sie einen Titel und Achsenbeschriftungen hinzufügen.
yyaxis left title('Plots with Different y-Scales') xlabel('Values from 0 to 25') ylabel('Left Side') yyaxis right ylabel('Right Side')
Ausrichten weiterer Daten an den Seiten
Fügen Sie mit dem Befehl hold on
der linken Seite zwei weitere Linien hinzu. Fügen Sie der rechten Seite einen Fehlerbalken hinzu. Die neuen Diagramme verwenden dieselbe Farbe wie die entsprechende y-Achse und wechseln durch die Reihenfolge der Linienstile. Der Befehl hold on
wirkt sich auf die linke und rechte Seite aus.
hold on yyaxis left y2 = sin(x/3); plot(x,y2); y3 = sin(x/4); plot(x,y3); yyaxis right load count.dat; m = mean(count,2); e = std(count,1,2); errorbar(m,e) hold off
Löschen einer Seite der Achsen
Sie können die Daten von der rechten Seite der Achsen löschen, indem Sie sie zunächst aktivieren und daraufhin den Befehl cla
verwenden.
yyaxis right
cla
Löschen von Achsen und Entfernen der rechten y-Achse
Mithilfe von cla reset
können Sie ganze Achsen löschen und die rechte y-Achse entfernen.
cla reset
Wenn Sie nun ein Diagramm erstellen, weist es nur eine y-Achse auf. Richten Sie beispielsweise drei Linien an der einzelnen y-Achse aus.
xx = linspace(0,25); yy1 = sin(xx/4); yy2 = sin(xx/5); yy3 = sin(xx/6); plot(xx,yy1,xx,yy2,xx,yy3)
Hinzufügen einer zweiten y-Achse zu einem bestehenden Diagramm
Mithilfe von yyaxis
können Sie einem bestehenden Diagramm eine zweite y-Achse hinzufügen. Die bestehenden Diagramme und die linke y-Achse ändern ihre Farbe nicht. Die rechte y-Achse verwendet die nächste Farbe in der Farbreihenfolge der Achsen. Den Achsen neu hinzugefügte Diagramme verwenden dieselbe Farbe wie die entsprechende y-Achse.
yyaxis right
rr1 = exp(xx/6);
rr2 = exp(xx/8);
plot(xx,rr1,xx,rr2)