Histogram of 2 sets of data in the same plot without the first becoming transparent

Hi,
The following code is supposed to generate a plot of two overlapping histograms. However, for some reason the line in the first histogram becomes transparent (goes to the back). I would like for both lines to be clearly shown for comparison purposes.
figure;
it=1; # first histogram
Iterations(it)
X=[measurements,fliplr(measurements)];
y1=meanSolution(:,it)-stdevSolution(:,it);
y2=meanSolution(:,it)+stdevSolution(:,it);
Y=[y2',fliplr(y1)'];
h=fill(X,Y,'b');
set(h,'Facecolor',[1 0.84 0.99]);
set(h,'FaceAlpha',0.5);
set(h,'LineStyle','none');
hold on
h=plot(Measurements,meanSolution(:,it)); # This one becomes transparent for some reason (sent to the back)
set(h,'Color',[1 0.84 0.99]);
set(h,'LineWidth',2);
it=10; # Second histogram
Iterations(it)
X=[Measurements,fliplr(Measurements)];
y1=meanSolution(:,it)-stdevSolution(:,it);
y2=meanSolution(:,it)+stdevSolution(:,it);
Y=[y2',fliplr(y1)'];
h2=fill(X,Y,'b');
set(h2,'Facecolor',[0.5 0.34 0.99]);
set(h2,'FaceAlpha',0.5);
set(h2,'LineStyle','none');
h2=plot(Measurements,meanSolution(:,it));
set(h2,'Color',[0.5 0.34 0.99]);
set(h2,'LineWidth',2);
Any help would be greatly appreciated.

답변 (2개)

Summer
Summer 2015년 12월 12일
편집: Summer 2015년 12월 12일
I want somethings similar to this attached figure. In my case, the pink line is transparent (sent to the back).
Thanks.
Walter Roberson
Walter Roberson 2015년 12월 12일
If you are using R2014b or later, you may need to change your SortMethod; see this blog

카테고리

도움말 센터File Exchange에서 Data Distribution Plots에 대해 자세히 알아보기

질문:

2015년 12월 12일

답변:

2015년 12월 12일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by