Die caxis()-Funktion in MATLAB
In diesem Tutorial wird das Festlegen der Colormap-Grenzwerte mit der Funktion caxis()
oder clim()
in MATLAB erläutert.
Verwendung von die Funktion caxis()
in MATLAB
Die Funktion caxis()
, die in der MATLAB-Version R2022a in clim()
-Funktion umbenannt wurde, wird verwendet, um die Grenzen der Farbtabelle in verschiedenen Plots festzulegen. Wir können die Funktion caxis()
verwenden, wenn die MATLAB-Version älter als die Version R2022a ist, und wenn die Version R2022a oder neuer ist, müssen wir die Funktion clim()
verwenden.
Die Funktionen caxis()
oder clim()
haben fünf Syntaxen, die unten angegeben sind.
Syntax:
clim(axis_limits)
clim("auto")
clim("manual")
clim(target_axis,___)
lims_object = clim
Das clim(axis_limits)
setzt die Grenzen der Farbkarte entsprechend den in der axis_limits
-Variablen vorhandenen Grenzen. Die Variable axis_limits
sollte ein Vektor mit zwei Elementen sein, wobei der erste Wert die Mindestgrenze und der zweite Wert die Höchstgrenze definiert.
Wenn die Standardfarbtabelle Werte enthält, die kleiner oder gleich der Mindestgrenze der neuen Farbtabellengrenzen sind, werden die vorherigen Werte der ersten Zeile der neuen Farbtabelle zugeordnet. Wenn die Standardfarbtabelle Werte enthält, die größer oder gleich der Höchstgrenze der neuen Farbtabellengrenzen sind, werden die vorherigen Werte der letzten Zeile der neuen Farbtabelle zugeordnet.
clim("auto")
ist das Standardverhalten der Funktion, die die Farbkartengrenzen entsprechend den Indizes des Plots setzt. Wir können auch den Befehl clim auto
oder caxis auto
anstelle der obigen Syntax verwenden, um die Grenzen auf auto zu setzen.
Das clim("manual")
schaltet die automatischen Limit-Updates aus. Wir können auch den Befehl clim manual
oder caxis manual
anstelle der obigen Syntax verwenden, um automatische Limit-Updates zu deaktivieren.
Das clim(target_axis,___)
wird verwendet, um die Achse anzugeben, deren Colormap-Werte wir ändern möchten. Diese Syntax ist nützlich, wenn wir die Farbtabellengrenzen aller im aktuellen Diagramm vorhandenen Farbtabellen nicht ändern möchten.
Das lims_object = clim
gibt die Colormap-Grenzen der aktuellen Colormap zurück. Lassen Sie uns beispielsweise die standardmäßigen Farbzuordnungsgrenzen eines Oberflächendiagramms ändern.
Beispielcode:
[x_axis,y_axis] = meshgrid(-6:.5:6);
z_axis = x_axis.^2 + y_axis.^2;
surf(z_axis);
colorbar
previous_limits = caxis
caxis([20 50])
current_limits = caxis
Ausgabe:
Wir haben die Funktion meshgrid()
verwendet, um ein Gitter für das Oberflächendiagramm zu erstellen. Wir verwenden die Funktion surf()
, um das Oberflächendiagramm zu erstellen, und den Befehl colorbar
, um einen Farbbalken zu erstellen, der den Wert für die entsprechende im Diagramm vorhandene Farbe anzeigt.
Die Ausgabe zeigt, dass die vorherigen Colormap-Grenzwerte 0 bis 72
und die neuen Grenzwerte 20 bis 50
sind. Lesen Sie diesen Artikel für weitere Details über die Funktion caxis()
oder clim()
.