Skip to content
Snippets Groups Projects
Commit a04b2876 authored by Marco Ratto's avatar Marco Ratto Committed by Stéphane Adjemian
Browse files

bug fixes:

- set xind_tick for very short time intervals in plots
- provisions for change in behavior of matlab bar function since R2017b
parent 5d6b688f
Branches
Tags
No related merge requests found
...@@ -98,6 +98,9 @@ end ...@@ -98,6 +98,9 @@ end
if abs(floor(x(1))-xind_tick(1))-abs(ceil(x(end))-xind_tick(end))<-1 if abs(floor(x(1))-xind_tick(1))-abs(ceil(x(end))-xind_tick(end))<-1
xind_tick = xind_tick+1; xind_tick = xind_tick+1;
end end
if length(xind_tick)==gend,
xind_tick = x(2:end);
end
% xind_tick = [x(ind_yrs(1))-floor(dind_tick/2):dind_tick:x(ind_yrs(end))+floor(dind_tick/2)]+1; % xind_tick = [x(ind_yrs(1))-floor(dind_tick/2):dind_tick:x(ind_yrs(end))+floor(dind_tick/2)]+1;
% xind_tick = x(ind_yrs(1))-1:dind_tick:x(ind_yrs(end))+1; % xind_tick = x(ind_yrs(1))-1:dind_tick:x(ind_yrs(end))+1;
% xind_tick = x(ind_yrs(1))-1:dind_tick:x(ind_yrs(end))+dind_tick; % xind_tick = x(ind_yrs(1))-1:dind_tick:x(ind_yrs(end))+dind_tick;
...@@ -162,12 +165,22 @@ for j=1:nvar ...@@ -162,12 +165,22 @@ for j=1:nvar
ipos=zz>0; ipos=zz>0;
ineg=zz<0; ineg=zz<0;
hax = subplot(nrow,ncol,i); set(gca,'box','on') hax = subplot(nrow,ncol,i); set(gca,'box','on')
hbar = bar(x(2:end),(zz.*ipos)','stacked'); hbar = bar(x(2:end),(zz.*ipos)','stacked','FaceColor','flat');
colormap([0.15 0.15 0.15;0.85 0.85 0.85]), if ~matlab_ver_less_than('9.3.0')
% make bar obey colormap under MATLAB R2017b
for k = 1:2
hbar(k).CData = k;
end
end
set(hbar,'edgecolor','flat'); set(hbar,'edgecolor','flat');
hold on, hold on,
hbar = bar(x(2:end),(zz.*ineg)','stacked'); hbar = bar(x(2:end),(zz.*ineg)','stacked','FaceColor','flat');
colormap([0.15 0.15 0.15;0.85 0.85 0.85]), if ~matlab_ver_less_than('9.3.0')
% make bar obey colormap under MATLAB R2017b
for k = 1:2
hbar(k).CData = k;
end
end
set(hbar,'edgecolor','flat'); set(hbar,'edgecolor','flat');
title(deblank(labels(ic,:)),'Interpreter','none'), title(deblank(labels(ic,:)),'Interpreter','none'),
axis tight; axis tight;
...@@ -217,6 +230,7 @@ for j=1:nvar ...@@ -217,6 +230,7 @@ for j=1:nvar
hold on hold on
x1 = x1 + width; x1 = x1 + width;
end end
colormap([0.15 0.15 0.15;0.85 0.85 0.85]),
if nfigs>1 if nfigs>1
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment