How to change the Marker size and the Marker symbol of some specific nodes

13 visualizaciones (últimos 30 días)
I need to change the size and symbol of nodes 801:1:1000, that is, i need Markersize = 5 and the Marker symbol, Marker = 's'.
And the nodes 1:1:800 smaller size, for example Markersize = 3 and Marker symbol, Marker = 'o'.
pesos_NE=rand(1000,1000); % Adjacency matrix of edge weights
G=graph(pesos_NE,'upper','omitselfloops');
f1=figure(1);
h=plot(G,'EdgeAlpha',0,'Marker','p','MarkerSize',3, 'Layout','force'); % 'EdgeLabel',G.Edges.Weight
h.EdgeCData=G.Edges.Weight;
title('Closeness Centrality (NE)')
CC_NE=centrality(G,'closeness','Cost',G.Edges.Weight); %Closeness Centrality
h.NodeCData=CC_NE;
colormap parula
colorbar

Respuesta aceptada

Sebastian Bomberg
Sebastian Bomberg el 29 de Oct. de 2019
You can use highlight with the appropriate Name/Value pairs:
highlight(h,801:1000,"Marker","s","MarkerSize",5)

Más respuestas (1)

Romina
Romina el 29 de Oct. de 2019
Thank you! it's exactly what i needed

Categorías

Más información sobre Colormaps 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