Adding a legend to a Graph in Matlab

1 view (last 30 days)
Arham Mini
Arham Mini on 10 Nov 2021
Answered: Bjorn Gustavsson on 10 Nov 2021
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 (
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.

Answers (1)

Bjorn Gustavsson
Bjorn Gustavsson on 10 Nov 2021
Would something like:
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:





Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!