matlab - Plot a legend for both a barplot and a line -
if have barplot , line on same graph, how write legend both? have
hold on h1 = bar([x;y], 0.5); h2 = plot(a, b); l = cell(2,1); l{1,1}='label x'; l{2,1}='label y'; hl=legend(h1, l); set(hl,'fontsize',10,'location','northeast', 'orientation', 'horizontal'); this generates legend barplot how add legend entry line plot?
you've passed bar plot handle legend function that's it's going create. can do, however, pass array of handles (and labels) legend , legend entries elements of handles array shown.
h1 = bar([x;y], 0.5); h2 = plot(a, b); labels = {'label x', 'label y'}; l = legend([h1, h2], labels, ... 'fontsize', 10, ... 'location', 'northeast', ... 'orientation', 'horizontal');
Comments
Post a Comment