Displaying node name in a network graph

2 visualizaciones (últimos 30 días)
Mariya B
Mariya B el 14 de Abr. de 2016
Comentada: jd net el 29 de Sept. de 2018
Hello All,
I seem to have an issue in displaying the node names. My code goes as follows:
density=0.001
names = 1:295;
node_names=reshape(cellstr(num2str(names(:))),* size(names)); %%assigning node names
A = sprand( 295, 295, density );%%creating sparse random adjacency matrix
A=tril(A,-1);
A=A+A.';
G =graph(A,node_names);
ax=axesm('mercator','MapLatLimit',[40 41],'MapLonLimit',[-74 -73]);
setm(gca, 'origin',[-74.900,-73.750,-73.5340])
p=plot(ax,G);
Thanks in advance
  1 comentario
jd net
jd net el 29 de Sept. de 2018
is this possible to implement......for PEG algorithm

Iniciar sesión para comentar.

Respuesta aceptada

Mike Garrity
Mike Garrity el 14 de Abr. de 2016
I think that it doesn't label them by default when the number of nodes gets bigger than some number. You can tell it that you really do want them by using the labelnode function.
labelnode(p,names,node_names)
It does get a bit "busy" though.
  3 comentarios
Alok
Alok el 1 de Jun. de 2017
you can try plot(G,'NodeLabelMode','auto') as well
jd net
jd net el 29 de Sept. de 2018
:)

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Graph and Network Algorithms en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by