La fonction caxis() dans MATLAB
Ce tutoriel discutera de la définition des limites de la palette de couleurs à l’aide de la fonction caxis()
ou clim()
dans MATLAB.
Utiliser la fonction caxis()
dans MATLAB
La fonction caxis()
, qui est renommée en fonction clim()
dans la version R2022a de MATLAB, est utilisée pour définir les limites de la palette de couleurs dans différents tracés. On peut utiliser la fonction caxis()
si la version de MATLAB est antérieure à la version R2022a et si la version est R2022a ou plus récente, il faut utiliser la fonction clim()
.
La fonction caxis()
ou clim()
possède cinq syntaxes qui sont données ci-dessous.
Syntaxe:
clim(axis_limits)
clim("auto")
clim("manual")
clim(target_axis,___)
lims_object = clim
Le clim(axis_limits)
fixe les limites de la palette de couleurs en fonction des limites présentes dans la variable axis_limits
. La variable axis_limits
doit être un vecteur à deux éléments, où la première valeur définit la limite minimale et la seconde valeur définit la limite maximale.
Si certaines valeurs de la palette de couleurs par défaut sont inférieures ou égales à la limite minimale des nouvelles limites de la palette de couleurs, les valeurs précédentes seront mappées sur la première ligne de la nouvelle palette de couleurs. Si certaines valeurs de la palette de couleurs par défaut sont supérieures ou égales à la limite maximale des nouvelles limites de la palette de couleurs, les valeurs précédentes seront mappées sur la dernière ligne de la nouvelle palette de couleurs.
Le clim("auto")
est le comportement par défaut de la fonction, qui fixera les limites de la palette de couleurs en fonction des index du tracé. On peut aussi utiliser la commande clim("auto")
ou caxis auto
à la place de la syntaxe ci-dessus pour fixer les limites à auto.
Le clim("manual")
désactivera les mises à jour automatiques des limites. Nous pouvons également utiliser la commande clim manual
ou caxis manual
à la place de la syntaxe ci-dessus pour désactiver les mises à jour automatiques des limites.
Le clim(target_axis,___)
permet de spécifier l’axe dont nous voulons modifier les valeurs de la palette de couleurs. Cette syntaxe est utile si nous ne voulons pas modifier les limites de la palette de couleurs de toutes les palettes de couleurs présentes dans le tracé actuel.
Le lims_object = clim
renverra les limites de la palette de couleurs de la palette de couleurs actuelle. Par exemple, modifions les limites de palette de couleurs par défaut d’un tracé de surface.
Exemple de code :
[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
Production:
Nous avons utilisé la fonction meshgrid()
pour créer une grille pour le tracé de surface. Nous utilisons la fonction surf()
pour créer le tracé de surface et la commande colorbar
pour créer une barre de couleurs qui affichera la valeur de la couleur correspondante présente dans le tracé.
La sortie montre que les limites de la palette de couleurs précédente sont 0 à 72
et les nouvelles limites sont 20 à 50
. Consultez cet article pour plus de détails sur la fonction caxis()
ou clim()
.