How to change FontSize and FontWeight of labels using labeledge?

40 views (last 30 days)
How to change FontSize and FontWeight of labels using labeledge?
s = [1 1 2 2 3];
t = [2 3 3 4 4];
G = graph(s,t);
h = plot(G);
labelText = {'ABC' 'DEF' 'GHI'};
labeledge(h,[1 1 2],[2 3 3],labelText)
(I cannot see any mention of FontSize and FontWeight in the current labeledge's documentation)

Accepted Answer

Ankit Kumar
Ankit Kumar on 22 Oct 2019
Hi Simone,
You can change the FontSize and FontWeight of edge labels using GraphPlot Properties
In your case for example,
s = [1 1 2 2 3];
t = [2 3 3 4 4];
G = graph(s,t);
h = plot(G);
labelText = {'ABC' 'DEF' 'GHI'};
labeledge(h,[1 1 2],[2 3 3],labelText)
h.EdgeFontSize = 14;
h.EdgeFontWeight = 'Bold';
  3 Comments
Steven Lord
Steven Lord on 22 Oct 2019
You can customize node and edge labels with font properties, including NodeFontSize and EdgeFontSize, as of release R2018b.
Sim
Sim on 23 Oct 2019
Edited: Sim on 23 Oct 2019
Thanks a lot Steven, I will download a newer version of Matlab...Hopefully it is possible with the same licence.. Thanks!

Sign in to comment.

More Answers (0)

Categories

Find more on 2-D and 3-D Plots in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!