How to have 2 legend entries for 1 set of data using bar plot?
Mostra commenti meno recenti
I have a bar plot with 1 set of data and I colorized the bars to highlight some differences after a threshold. Now I would like to have 2 entries in the legend but I cant figure out how to do that.
Matlab recognizes there is only 1 set of data and adds only 1 legend entry. Smart Matlab...
Is there a way to disable this to? Or another suggestions?
% test data
data = 1:10;
% bar plot
bar_h = bar(data);
% colorize bars
bar_child = get(bar_h,'Children');
% create custom color map
mycolor=[0 0 1;1 0 0]; %set colors
colormap(mycolor)
blue = 1*(data<8);
red = 2*(data>=8);
index = blue + red;
% apply colors
set(bar_child,'CData',index);
% legend
legend('blue','red')
edit: added a picture of what I mean

Risposta accettata
Più risposte (0)
Categorie
Scopri di più su Legend in Centro assistenza e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!