页面的布局引擎将调整大小和节点的位置,所以,如果你要设置节点的位置你自己,你只需要使用一个类似规模的最初提供的,例如:
%我创建了一个随机图有28个节点:
bg =生物运动描记器(28);
%显示它的GUI和处理
%回到默认使用它(这将使用
%的层次布局):
hbg =视图(bg);
%了解的实际程度
% GUI中的页面通过查看所有的电流
%节点位置:
页大小= max (cell2mat (arrayfun (@ (x)得到(x,“位置”),…
get (hbg,“节点”),“统一”假)))
%的节点在循环布局,在我的图
%页大小约为(1000、1000),所以我将选择一个
%中心(500 - 500)和300年半径,这将保持
%布局大约相同的规模和我会的
%不需要手动更改节点的大小或
%的字体:
半径= 300;
中心= (500 - 500);
为i =一28
集(hbg.Nodes(我),“位置”,…
(1)+(中心半径。*罪((我* 2 *π/ 28)),…
中心(2)+半径。* cos((我* 2 *π/ 28))))
结束
现在我可以使用dolayout:百分比
dolayout (hbg“pathsOnly”,真正的)
HTH卢西奥