Graph node/edge labels not showing on uiaxes
Mostrar comentarios más antiguos
This code does not work as expected:
s = [1 1 1 2 2 3 3 4 5 5 6 7];
t = [2 4 8 3 7 4 6 5 6 8 7 8];
weights = [10 10 1 10 1 10 1 1 12 12 12 12];
names = {'A' 'B' 'C' 'D' 'E' 'F' 'G' 'H'};
G = graph(s,t,weights,names);
ax = uiaxes();
plot(ax, G,'EdgeLabel',G.Edges.Weight)
It does not show node and edge labels.
4 comentarios
Vishal Chaudhary
el 26 de Sept. de 2018
The code is working correctly. The weights and node names are for visualization only.
It looks like the visualization of the graph differs from the one shown in documentation, but, the node connections, weights and node names are the same.
nemanjahrane
el 30 de Sept. de 2018
Tom
el 28 de Feb. de 2019
Having exactly the same issue with uiaxes in the app designer. I have also copied and pasted the code above into a standalone script and I am getting the same result as nemanjahrane.
If I replace the uiaxes (in the code above) with a normal axes, the node and edge labels work fine, but unfortunately I can't do this in the app designer.
Also the code above works fine in R2017b (I don't have R2018a installed), but not in R2018b so I'm assuming it's a bug. Did you find a solution?
nemanjahrane
el 28 de Feb. de 2019
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Graph and Network Algorithms en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
