- Timestamp:
- Apr 21, 2016, 1:57:04 PM (8 years ago)
- 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)1 function out_vars = data_colorplot(var1,var2, magnitude_var, edges1, edges2) 2 2 3 3 global allData; … … 72 72 end;% binloop2 73 73 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); 77 78 colors=round((bin_surf(:, :,1)-min_magnitude)./color_coeff.*255)+1; 78 79 color_to_magn=@(color_in)((color_in-1)/255*color_coeff+min_magnitude); 79 80 80 colors_row=reshape(colors.',1,length(pos1)*length(pos2)); 81 colors_row=reshape(colors.',1,length(pos1)*length(pos2)); 81 82 82 83 tick5=sprintf('%4.2e',(color_to_magn(250))); … … 85 86 tick2=sprintf('%4.2e',(color_to_magn(100))); 86 87 tick1=sprintf('%4.2e',(color_to_magn(50))); 87 %tick6=sprintf('%4.2e',magnitude(find(colors==0)));88 88 89 89 posx=reshape(repmat(pos1, length(pos2), 1),1,length(pos1)*length(pos2)); … … 93 93 posy_vert=[posy-bin_width2/2;posy-bin_width2/2;posy+bin_width2/2;posy+bin_width2/2]; 94 94 95 hold on96 95 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'); 100 99 cbh = colorbar('v');%, 'YTickLabel',{tick1, tick2, tick3, tick4, tick5, tick6}) 101 %set(cbh,'YTick',[0:50:250])100 set(cbh,'YTick',[50:50:250]) 102 101 set(cbh,'YTickLabel',{tick1, tick2, tick3, tick4, tick5}) 103 102 title({ [ get_var_name(var1) ' vs ' get_var_name(var2) ]; get_var_name(magnitude_var);allData.selection}) 104 103 xlabel(get_var_name(var1)) 105 104 ylabel(get_var_name(var2)) 105 106 out_vars.bins=bin_surf; 107 out_vars.s=pos1; 108 out_vars.x=pos2; 109 106 110 end %function
Note: See TracChangeset
for help on using the changeset viewer.