Changeset 505 in ETALON for SPESO


Ignore:
Timestamp:
Apr 21, 2016, 1:57:04 PM (8 years ago)
Author:
malovyts
Message:

Fixed bugs in the colorplot

File:
1 edited

Legend:

Unmodified
Added
Removed
  • SPESO/ana2015/data_colorplot.m

    r417 r505  
    1 function bin_surf = data_colorplot(var1,var2, magnitude_var, edges1, edges2)
     1function out_vars = data_colorplot(var1,var2, magnitude_var, edges1, edges2)
    22
    33global allData;
     
    7272         end;% binloop2
    7373        end; % binloop1
    74        
    75         min_magnitude=min(magnitude);
    76         color_coeff=(max(magnitude)-min(magnitude));
     74
     75               
     76        min_magnitude=min(min(bin_surf(:,:,1)));
     77        color_coeff=(max(max(bin_surf(:,:,1)))-min_magnitude);
    7778        colors=round((bin_surf(:, :,1)-min_magnitude)./color_coeff.*255)+1;
    7879        color_to_magn=@(color_in)((color_in-1)/255*color_coeff+min_magnitude);
    7980       
    80         colors_row=reshape(colors.',1,length(pos1)*length(pos2));       
     81        colors_row=reshape(colors.',1,length(pos1)*length(pos2));
    8182
    8283        tick5=sprintf('%4.2e',(color_to_magn(250)));
     
    8586        tick2=sprintf('%4.2e',(color_to_magn(100)));
    8687        tick1=sprintf('%4.2e',(color_to_magn(50)));
    87         %tick6=sprintf('%4.2e',magnitude(find(colors==0)));
    8888
    8989        posx=reshape(repmat(pos1, length(pos2), 1),1,length(pos1)*length(pos2));
     
    9393        posy_vert=[posy-bin_width2/2;posy-bin_width2/2;posy+bin_width2/2;posy+bin_width2/2];
    9494
    95         hold on
    9695        patch(posx_vert,posy_vert,colors_row)%, bin_surf(:,:,1).',20);
    97         sch = scatter(reshape(repmat(pos1, length(pos2), 1),1,length(pos1)*length(pos2)),repmat(pos2, 1, length(pos1)), 0.2, ...
    98                        '+', 'MarkerFaceColor', 'white', 'MarkerEdgeColor', 'white');
    99         hold off
     96%       sch = scatter(reshape(repmat(pos1, length(pos2), 1),1,length(pos1)*length(pos2)),...
     97%                             repmat(pos2, 1, length(pos1)), 0.2, ...
     98%                      '+', 'MarkerFaceColor', 'white', 'MarkerEdgeColor', 'white');
    10099        cbh = colorbar('v');%, 'YTickLabel',{tick1, tick2, tick3, tick4, tick5, tick6})
    101         %set(cbh,'YTick',[0:50:250])
     100        set(cbh,'YTick',[50:50:250])
    102101        set(cbh,'YTickLabel',{tick1, tick2, tick3, tick4, tick5})
    103102        title({ [ get_var_name(var1) ' vs ' get_var_name(var2) ]; get_var_name(magnitude_var);allData.selection})
    104103        xlabel(get_var_name(var1))
    105104        ylabel(get_var_name(var2))
     105
     106        out_vars.bins=bin_surf;
     107        out_vars.s=pos1;
     108        out_vars.x=pos2;
     109
    106110end %function
Note: See TracChangeset for help on using the changeset viewer.