Main Content

Festlegen von Achsengrenzwerten

Sie können steuern, wo die Daten auf den Achsen erscheinen, indem Sie die Achsengrenzwerte für die x-Achse, y-Achse und z-Achse festlegen. Zudem können Sie ändern, wo die Linien der x-Achse und der y-Achse erscheinen (nur 2D-Diagramme), oder die Richtung steigender Werte entlang der Achsen umkehren.

Ändern von Achsengrenzwerten

Erstellen Sie ein Liniendiagramm. Mithilfe der Funktionen xlim und ylim können Sie die Achsengrenzwerte festlegen. Verwenden Sie für 3D-Diagramme die Funktion zlim. Übergeben Sie den Funktionen ein Zwei-Elemente-Vektor der Form [min max].

x = linspace(-10,10,200); 
y = sin(4*x)./exp(x);
plot(x,y)
xlim([0 10])
ylim([-0.4 0.8])

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

Verwenden halbautomatischer Achsengrenzwerte

Setzen Sie den Höchstgrenzwert der x-Achse auf 0 und den Mindestgrenzwert der y-Achse auf -1. Lassen Sie MATLAB die anderen Grenzwerte auswählen. Verwenden Sie zur automatischen Berechnung von Mindest- oder Höchstgrenzwerten -inf bzw. inf.

[X,Y,Z] = peaks;
surf(X,Y,Z)
xlabel('x-axis')
ylabel('y-axis')
xlim([-inf 0]) 
ylim([-1 inf])

Figure contains an axes object. The axes object with xlabel x-axis, ylabel y-axis contains an object of type surface.

Zurücksetzen auf Standardgrenzwerte

Erstellen Sie ein Netzdiagramm und ändern Sie die Achsengrenzwerte. Setzen Sie diese daraufhin auf die Standardgrenzwerte zurück.

[X,Y,Z] = peaks;
mesh(X,Y,Z)
xlim([-2 2])
ylim([-2 2])
zlim([-5 5])

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

xlim auto
ylim auto
zlim auto

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

Umkehren der Achsenrichtung

Sie können die Richtung der steigenden Werte entlang der x-Achse und der y-Achse regeln, indem Sie die Eigenschaften XDir und YDir des Axes-Objekts festlegen. Setzen Sie diese Eigenschaften auf 'reverse' oder 'normal' (Standardeinstellung). Über den Befehl gca können Sie auf das Axes-Objekt zugreifen.

stem(1:10)
ax = gca;
ax.XDir = 'reverse';
ax.YDir = 'reverse';

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

Anzeigen von Achsenlinien durch den Ursprung

Standardmäßig erscheinen die x-Achse und y-Achse entlang den Außenrändern der Achsen. Sie können die Position der Achsenlinien ändern, sodass diese sich am Ursprung (0,0) kreuzen, indem Sie die Eigenschaften XAxisLocation und YAxisLocation des Axes-Objekts festlegen. Setzen Sie XAxisLocation auf 'top', 'bottom' oder 'origin'. Setzen Sie YAxisLocation auf 'left', 'right' oder 'origin'. Diese Eigenschaften gelten nur für Achsen in einer 2D-Ansicht.

x = linspace(-5,5);
y = sin(x);
plot(x,y)

ax = gca;
ax.XAxisLocation = 'origin';
ax.YAxisLocation = 'origin';

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

Entfernen Sie den Achsen-Kastenumriss.

box off

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

Siehe auch

Funktionen

Eigenschaften

Verwandte Themen