Plot 2 bar plots in the same graph. Problem with the legend.
11 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hi! I wanted to plot 2 bar plots in the same graph. I used the following commands
[n1, xout1] = hist(data1);
bar(xout1,n1);
hold on
[n2, xout2] = hist(data2);
bar(xout2,n2);
h = findobj(gca,'Type','patch');
set(h(1), 'FaceColor','none','EdgeColor','m','LineWidth',1);
set(h(2), 'FaceColor','none','EdgeColor','b','LineWidth',2);
Then I want to add a legend
legend('1','2')
The problem I faced is that the color of the plot and the color of the legend are different.
Could someone help me to fix it.
Thanks in advance.

0 comentarios
Respuestas (1)
Dishant Arora
el 22 de Feb. de 2014
h1 = bar(xout1,n1);
h2 = bar(xout2,n2);
legend([h1 , h2] , '1', '2');
2 comentarios
Dishant Arora
el 22 de Feb. de 2014
change the bar color in one of the plots, i.e
h2 = bar(xout,n2,'r');
Ver también
Categorías
Más información sobre Legend en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!