How do I reformat the colorbar values from scientific notation to standard notation?
22 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Kristin Busa
el 16 de Dic. de 2013
Comentada: Walter Roberson
el 16 de Dic. de 2013
I am trying to figure out how to edit the format of the labels on the colorbar. From the sample code:
clear all; close all; clc;
A = rand(100,100)./(1e2);
figure; imagesc(A); colormap jet; colorbar;
The figure's colorbar labels are 1 through 9 with a "x 10^-3" at the top. How do I format the labels such that they show .001, .002, ....., .009 ? I need this to be dynamic, i.e. the range may change w/ the data I am displaying, so I cannot hardcode in tick labels.
Any thoughts? Thank you in advance! Kristin
0 comentarios
Respuesta aceptada
Walter Roberson
el 16 de Dic. de 2013
There is no way to turn that off without setting the tick labels.
Each time you set a new data range, you can
set(Colormap_axis, 'YTickLabel', cellstr(str2num(reshape(get(Colormap_axis, 'YTick'),[],1),'%0.3f')) )
(adjust the %0.3f as appropriate
2 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Graphics Object Properties en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!