如何区分特定节点的无向图?
2视图(30天)
显示旧的评论
你好,
我有一个属性的一个名为G.Nodes.Load的无向图。在每个时间步的值变化无穷。我试图想象这个过程用图和网络算法。
我试着以下:
图;h =情节(G);
突出(h, G.Nodes。负荷= =无穷,“NodeColor”,“r”)
请检查附上的图块。有比这更清晰的方式吗?
编辑:
我“G.Nodes分配随机值。负载", and then I created another attribute "G.Nodes.Capacity" :
负荷=(1000 - 800)*兰德(5000 1)+ 800;
=(1 + 0.2)*负载能力;
G.Nodes。负载= Load;
G.Nodes。能力= Capacity;
现在我试图assigne红色的任何值负载超过其相应能力,较轻的红色为80%的使用容量(Load. /能力),50%使用淡蓝色,深蓝色的使用率为25%。我认为在这种情况下我不必强调节点,而是我需要选择另一种方式在可视化的负载。/容比,我是正确的吗?
谢谢!
0评论
接受的答案
史蒂文的主
2022年2月22日
创建一个示例图,定义一些示例数据加载和能力。
rng默认的
图G =(巴基);
负荷=(1000 - 800)*兰特(numnodes (G), 1) + 800;
能力=(1 + 0.2 *兰德(numnodes (G), 1))。*负载;
设置节点的节点数据表在G。
G.Nodes。ID= (1:numnodes(G)).';
G.Nodes。负载= Load;
G.Nodes。能力= Capacity;
G.Nodes。使用= G.Nodes.Load ./ G.Nodes.Capacity;
画出图。
h =情节(G);
选择一些节点。
nodesGreaterThan97Percent = G.Nodes。使用> 0.97;
得到关于这些节点信息。
信息= G。节点(nodesGreaterThan97Percent:)
突出显示所选节点的阴谋。
突出(h, nodesGreaterThan97Percent“NodeColor”,“r”)
答案(1)
Sulaymon Eshkabilov
2022年2月21日
这里一个潜在的代码中犯错是逻辑(= =)。一个可以决定当一个变量的值对于这个fcn→∞时:
isinf ()
。
此外,MATLAB绘制fcn跳过无穷值,因此,你需要确定值趋于无穷时,指定某些特定值以情节。然后你可以做一些亮点。