Adding a legend to a Graph in Matlab
17 次查看(过去 30 天)
显示 更早的评论
I'd like to add a legend in my Graph without dividing it in several graphs (which is the suggestion made in Legend in a Graph - MATLAB Answers - MATLAB Central (mathworks.com)).
My graph is this one:
I've generated it using plot() and highlight() (for different shapes and colours of nodes of interest). I'd like to generate a legend with the different shapes and colors, because they represent different groups of people but they are part of the same graph. I tried using text() but it's not what I'm looking for as I can't generate a legend with the symbols and colors.
0 个评论
回答(1 个)
Bjorn Gustavsson
2021-11-10
Would something like:
legend([h(idx1(1)),h(idx1(2)),h(idx3(1))],...
'label1','label2','label3')
work for this case. Here I have set the output from your call to plot to h and the three (?) different highlights to be done with something like this:
highlight(h,idx1,etc..)
highlight(h,idx2,etc..)
highlight(h,idx3,etc..)
HTH
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Legend 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!