[Octave]Attribuer un max. à l'échelle couleur [Résolu/Fermé]

Signaler
Messages postés
1960
Date d'inscription
samedi 22 novembre 2008
Statut
Membre
Dernière intervention
27 juillet 2016
-
Swiss Knight
Messages postés
1960
Date d'inscription
samedi 22 novembre 2008
Statut
Membre
Dernière intervention
27 juillet 2016
-
Bonjour,
quelqu'un aurait-il une idée pour attribuer une valeur maximale à l'échelle des couleurs d'un graphique sous octave ?
par exemple j'ai une matrice de valeurs dont toutes celles qui dépassent 10'000 ne m'intéressent pas et j'aimerai que l'échelle des couleurs attribue le maximum à 10'000 au lieu de peut-être 10E07, ce qui rend tout ce qui est intéressant très homogène et plus vraiment visible.

merci de vos tuyaux ! ;)

2 réponses

Messages postés
9713
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
13 septembre 2019
1 126
hum...
sous gnuplot, c'est cbcolor, cbrange.
sous octave, il y a colorbar, colormap vois de ce coté là.
Messages postés
1960
Date d'inscription
samedi 22 novembre 2008
Statut
Membre
Dernière intervention
27 juillet 2016
95
salut,
alors en fait c'est dans les arguments d'entrée de la fonction contourf (que j'utilise) qu'on peut définir ça, et mieux : un minimum, un maximum et les niveaux de couleurs par un vecteur : par exemple comme ça :
contourf(X,Y,Z,linspace(0,1E7,24))

la fonction caxis est utile dans ce même sens pour la fonction imagesc(Z) mais pas contourf (ça réduit le nombre de couleurs utilisées si on descends le seuil du maximum, donc on perd en précision, ce que je ne souhaitais justement pas, mais curieusement on ne perd que sur le graphique, et pas sur l'échelle de couleur qui reste, elle, précise.