Hauptinhalt

Steuern des Verhältnisses von Achsenlängen und Dateneinheitslängen

Sie können die relative Länge der x-Achse, y-Achse und z-Achse steuern (Seitenverhältnis des Diagrammrahmens). Sie können auch die relative Länge einer Dateneinheit entlang jeder Achse steuern (Daten-Seitenverhältnis).

Seitenverhältnis des Diagrammrahmens

Das Seitenverhältnis des Diagrammrahmens besteht in der relativen Länge der x-Achse, y-Achse und z-Achse. Standardmäßig richtet sich das Seitenverhältnis des Diagrammrahmens nach der Größe der Abbildung. Sie können das Seitenverhältnis mit der Funktion pbaspect ändern. Legen Sie das Verhältnis als dreielementigen Vektor mit positiven Werten fest, die die relativen Achsenlängen darstellen.

Plotten Sie zum Beispiel einen länglichen Kreis. Stellen Sie dann das Seitenverhältnis des Diagrammrahmens so ein, dass die x-Achse doppelt so lang ist wie die y-Achse und die z-Achse (nicht gezeigt).

t = linspace(0,2*pi);
plot(sin(t),2*cos(t))
grid on
pbaspect([2 1 1])

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

Zeigen Sie die Achsen in der 3D-Ansicht an, um die z-Achse sichtbar zu machen.

view(3)

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

Verwenden Sie für quadratische Achsen [1 1 1]. Dieser Wert entspricht der Verwendung des Befehls axis square.

t = linspace(0,2*pi);
plot(sin(t),2*cos(t))
grid on
pbaspect([1 1 1])

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

Daten-Seitenverhältnis

Das Daten-Seitenverhältnis ist die relative Länge der Dateneinheiten entlang der x-Achse, y-Achse und z-Achse. Sie können das Seitenverhältnis mit der Funktion daspect ändern. Legen Sie das Verhältnis als dreielementigen Vektor mit positiven Werten fest, die die relative Länge der Dateneinheiten entlang jeder Achse darstellen.

Stellen Sie das Verhältnis zum Beispiel so ein, dass die Länge von 0 bis 1 entlang der x-Achse der Länge von 0 bis 0,5 entlang der y-Achse und von 0 bis 2 entlang der z-Achse entspricht (nicht gezeigt).

t = linspace(0,2*pi);
plot(sin(t),2*cos(t))
grid on
daspect([1 0.5 2])

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

Zeigen Sie die Achsen in der 3D-Ansicht an, um die z-Achse sichtbar zu machen.

view(3)

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

Verwenden Sie für gleiche Dateneinheiten in allen Richtungen [1 1 1]. Dieser Wert entspricht der Verwendung des Befehls axis equal. Eine Dateneinheit in x-Richtung hat die gleiche Länge wie eine Dateneinheit in y- und z-Richtung.

t = linspace(0,2*pi);
plot(sin(t),2*cos(t))
grid on
daspect([1 1 1])

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

Zurücksetzen auf die Standard-Verhältnisse

Ändern Sie das Daten-Seitenverhältnis. Kehren Sie dann mit dem Befehl axis normal zu den Standard-Seitenverhältnissen für den Diagrammrahmen und die Daten zurück.

t = linspace(0,2*pi);
plot(sin(t),2*cos(t))
grid on
daspect([1 1 1])
axis normal

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

Siehe auch

Funktionen

Themen