Bonjour,
J'ai un histogramme obtenu à l'aide de la fonction bar, c'est parfait mais je veux en plus si c''est possible de modifier a couleur de cet histogramme de la façon suivante:
J'ai dans l'echelle des absicces des valeurs entre -0,6 et 0,6:
je veux avoir, cette distribution suivante des couleurs, SVP:
- pour l'intervalle [-0,1 0,1]: couleur verte.
- pour l'intervalle [-0,2 -0,1] et [0,1 0,2]: couleur jaune.
- pour l'intervalle [-0,3 -0,2] et [0,2 0,3]: couleur orange.
- pour l'intervalle [-0,5 -0,3] et [0,3 0,5]: couleur rouge.
- pour l'intervalle [-0,6 -0,5] et [0,5 0,6]: couleur noire.
De ma part, quyand j'ai fait le tour sur le forum, j'ai trouvé un sujet qui parle de ceci, mais la solution donnée [voir code] ne me permets pas de mettre les couleurs que je veux mais permets, comme j'ai compris, juste de diminuer la couleur en s'éloignant de l'axe..
Merci d'avance.
Code==
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 x = -2.9:0.2:2.9; y=exp(-x.*x); [uy,pasbesoin,idx]=unique(y); col=hsv(numel(uy)); figure subplot(3,1,1) bar(x,y,'r') subplot(3,1,2) h=bar(x,y,'g'); g=get(h,'children'); set(g,'FaceVertexCData',col(idx,:),'facecolor','flat') subplot(3,1,3) b=bar('v6',x,exp(-x.*x),'r'); set(b,'FaceVertexCData',col(idx,:),'facecolor','flat')
Partager