Create Custom ColourBar

1 visualización (últimos 30 días)
Dima
Dima el 14 de Oct. de 2011
Hello!)
I wonder if this can be done in Matlab. I have three variables...for example as follows:
A=0 B=300 C=1000
Variable B always lies between A and C.....I wonder if it can be possible to add a colourbar to an existing chart in such a way that the A and C define minimum and maximum of the colourbar, while point B will define how much of the color bar will be colored in the colors which correspond to A and C....for example in the above case,
if A is Red and C is Black....the color bar would look in such a way so that the Red color would fade into white in the first 30% of the color bar (till point B, 300)....I will also need to label that point B on the color continuum...(30% of the A to D distance from point A and 70% distance from point D)
I will be happy to hear any suggestion.
Thanks!)
D

Respuestas (2)

Fangjun Jiang
Fangjun Jiang el 14 de Oct. de 2011
colormap()
caxis()
Something like this?
Red=1:-0.01:0;
Green=zeros(size(Red));
Blue=zeros(size(Red));
MyColor=[Red;Green;Blue]';
Data=1:10:1001;
pcolor([Data;Data]);
colormap(MyColor);
caxis([1 1000]);
colorbar;
  2 comentarios
Dima
Dima el 14 de Oct. de 2011
thanks but I am not sure how to apply this to this question....Maybe you can help me with this??? you were kind to introduce me to Matlab before and I am able to do a few things now but at a loss as to how this can be done.
Fangjun Jiang
Fangjun Jiang el 16 de Oct. de 2011
See the example in my answer.

Iniciar sesión para comentar.


Image Analyst
Image Analyst el 15 de Oct. de 2011
Try linspace(). Write back if you can't figure it out.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by