Changeset 349 in ETALON
- Timestamp:
- Mar 2, 2016, 9:44:51 AM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
SPESO/ana2015/data_scatter2d.m
r347 r349 1 function sch = data_scatter2d(var1,var2, repeat_frequency)1 function sch = data_scatter2d(var1,var2,magnitude_var) 2 2 3 3 global allData; 4 global viridis; 5 6 colormap_viridis; 7 colormap(viridis); 4 8 5 9 [valsused,vals]=data_get_vals(var1,var2); 6 10 7 if nargin>28 vals(1,:)=mod(vals(1,:),repeat_frequency);9 end10 11 11 if (isempty(vals(1,:))||isempty(vals(2,:))) 12 warning_sp([ ' Warning one of the two variable is empty: ' length(vals(1,:)) ' / ' length(vals(2,:)) ]) 13 else 12 warning_sp([ ' Warning one of the two variable is empty: '... 13 length(vals(1,:)) ' / ' length(vals(2,:)) ]) 14 elseif nargin==2 % scatter 14 15 hold on 15 16 if (valsused(4,1)) … … 21 22 end % there is a var in pos 4 22 23 23 title({ [ get_var_name(var1) ' vs ' get_var_name(var2) ];allData.selection}) 24 title({ [ get_var_name(var1) ' vs ' get_var_name(var2) ];... 25 allData.selection}) 26 xlabel(get_var_name(var1)) 27 ylabel(get_var_name(var2)) 28 elseif nargin==3 % scatter colormap 29 [valsused, magnitude]=data_get_vals(magnitude_var); 30 magnitude=magnitude(1,:); 31 32 % assigning colors to the values 33 min_magnitude=min(magnitude); 34 color_coeff=(max(magnitude)-min(magnitude)); 35 colors=round((magnitude-min_magnitude)./color_coeff.*255)+1; 36 color_to_magn=@(color_in)((color_in-1)/255*color_coeff+min_magnitude); 37 38 % rewriting colorbar ticks 39 tick5=sprintf('%4.2e',(color_to_magn(250))); 40 tick4=sprintf('%4.2e',(color_to_magn(200))); 41 tick3=sprintf('%4.2e',(color_to_magn(150))); 42 tick2=sprintf('%4.2e',(color_to_magn(100))); 43 tick1=sprintf('%4.2e',(color_to_magn(50))); 44 %tick6=sprintf('%4.2e',magnitude(find(colors==0))); 45 46 sch = scatter(vals(1,:),vals(2,:),[],colors, 's','filled'); 47 48 cbh = colorbar('v');%, 'YTickLabel',{tick1, tick2, tick3, tick4, tick5, tick6}) 49 %set(cbh,'YTick',[0:50:250]) 50 set(cbh,'YTickLabel',{tick1, tick2, tick3, tick4, tick5}) 51 title({ [ get_var_name(var1) ' vs ' get_var_name(var2) ];... 52 get_var_name(magnitude_var);... 53 allData.selection}) 24 54 xlabel(get_var_name(var1)) 25 55 ylabel(get_var_name(var2))
Note: See TracChangeset
for help on using the changeset viewer.