[Octave]Attribuer un max. à l'échelle couleur

Résolu/Fermé
Swiss Knight Messages postés 1956 Date d'inscription samedi 22 novembre 2008 Statut Membre Dernière intervention 27 juillet 2016 - 26 mai 2011 à 10:12
Swiss Knight Messages postés 1956 Date d'inscription samedi 22 novembre 2008 Statut Membre Dernière intervention 27 juillet 2016 - 8 juin 2011 à 15:55
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 ! ;)
A voir également:

2 réponses

Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
26 mai 2011 à 14:11
hum...
sous gnuplot, c'est cbcolor, cbrange.
sous octave, il y a colorbar, colormap vois de ce coté là.
0
Swiss Knight Messages postés 1956 Date d'inscription samedi 22 novembre 2008 Statut Membre Dernière intervention 27 juillet 2016 110
8 juin 2011 à 15:55
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.
0