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])
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])
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])
xlim auto ylim auto zlim auto
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';
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';
Entfernen Sie den Achsen-Kastenumriss.
box off