Changeset 1303


Ignore:
Timestamp:
07/13/09 11:55:36 (15 years ago)
Author:
Eric.Larour
Message:

Added log colorbar

Location:
issm/trunk/src/m/classes/public/plot
Files:
2 edited

Legend:

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

    r1262 r1303  
    2222
    2323%title
    24 if ~isnan(options_structure.title),
     24if iscell(options_structure.title),
    2525        title(options_structure.title,'FontSize',fontsize,'FontWeight',fontweight);
     26else
     27        if ~isnan(options_structure.title),
     28                title(options_structure.title,'FontSize',fontsize,'FontWeight',fontweight);
     29        end
    2630end
    2731
     
    103107if ~isnan(options_structure.colorbar),
    104108        if options_structure.colorbar,
    105                 c=colorbar;
     109                c=colorbar;set(c,'FontSize',fontsize);
    106110                if ~isnan(options_structure.wrapping)
    107111                        lim=get(c,'Ylim');
     
    112116                        set(c,'Position',options_structure.colorbarpos);
    113117                end
     118                if ~isnan(options_structure.log),
     119                        logvalue=options_structure.log;
     120
     121                        scalestring=get(c,'YTickLabel');
     122                        scalevalues=get(c,'YTick');
     123                        scaleminmax=caxis;
     124                        numvalues=length(scalevalues);
     125
     126                        scalestring=[];
     127                        for i=1:numvalues,
     128                                 fraction=(scalevalues(i)-scaleminmax(1))/(scaleminmax(2)-scaleminmax(1));
     129                                 scalevalues(i)=round_ice(logvalue^scalevalues(i),2);
     130                                 scalestring=[scalestring; sprintf('%8.4g',scalevalues(i))];
     131                         end
     132                         set(c,'YTickLabel',scalestring);
     133                         set(c,'FontSize',fontsize);
     134                end
    114135        elseif ~options_structure.colorbar,
    115136                colorbar('off');
    116137        end
    117138else
    118         c=colorbar;
     139        c=colorbar;set(c,'FontSize',fontsize);
    119140        if ~isnan(options_structure.wrapping)
    120141                lim=get(c,'Ylim');
  • issm/trunk/src/m/classes/public/plot/parse_options.m

    r1124 r1303  
    213213titlevalues=findarg(optionstring,'title');
    214214if ~isempty(titlevalues),
    215         if ischar(titlevalues.value),
     215        if ischar(titlevalues.value) | iscell(titlevalues.value),
    216216                options_struct.title=titlevalues.value;
    217217        else
Note: See TracChangeset for help on using the changeset viewer.