Histogram of 2 sets of data in the same plot without the first becoming transparent
Mostrar comentarios más antiguos
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.
Respuestas (2)
Walter Roberson
el 12 de Dic. de 2015
0 votos
Categorías
Más información sobre Data Distribution Plots en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!