Plot 2 bar plots in the same graph. Problem with the legend.
조회 수: 1 (최근 30일)
이전 댓글 표시
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
답변 (1개)
Dishant Arora
2014년 2월 22일
h1 = bar(xout1,n1);
h2 = bar(xout2,n2);
legend([h1 , h2] , '1', '2');
댓글 수: 2
Dishant Arora
2014년 2월 22일
change the bar color in one of the plots, i.e
h2 = bar(xout,n2,'r');
참고 항목
카테고리
Help Center 및 File Exchange에서 Legend에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!