Ignore:
Timestamp:
12/08/09 16:16:10 (15 years ago)
Author:
Mathieu Morlighem
Message:

fixed colorbar in overlay

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/m/classes/public/plot/plot_overlay.m

    r2700 r2709  
    124124        set(colorbar_image_handle,'CData',colorbar_rgb);
    125125        set(colorbar_handle,'Position',getfieldvalue(options,'colorbarpos'));
     126        set(colorbar_handle,'FontSize',getfieldvalue(options,'fontsize',14));
    126127
    127128        %modify ticks.
    128         data(find(data<1.5))=1.5;
    129129        scalestring=get(colorbar_handle,'YTickLabel');
    130         scalevalues=get(colorbar_handle,'YTick');
    131         scaleminmax=caxis;
    132         numvalues=length(scalevalues);
     130        numvalues=length(get(colorbar_handle,'YTick'));
    133131
    134132        scalestring=[];
     133        scaleminmax=[max(min(data),1.5) max(data)];
    135134        for i=1:numvalues,
    136                 fraction=(scalevalues(i)-scaleminmax(1))/(scaleminmax(2)-scaleminmax(1));
    137                 scalevalues(i)=round_ice(exp(min(log(data))+(max(log(data))-min(log(data)))*fraction),2);
     135                fraction=(i-1)/(numvalues-1);
     136                scalevalues(i)=round_ice(scaleminmax(1)+(scaleminmax(2)-scaleminmax(1))*fraction,2);
    138137                scalestring=[scalestring; sprintf('%8.4g',scalevalues(i))];
    139138        end
    140139        set(colorbar_handle,'YTickLabel',scalestring);
    141140        set(colorbar_handle,'YColor','y');
    142         set(colorbar_handle,'FontSize',getfieldvalue(options,'fontsize',14));
    143141end
Note: See TracChangeset for help on using the changeset viewer.