传记在Matlab的传记剧情中

时间:2013-05-18 15:19:08

标签: matlab graph

我有一个biograph对象,我想对边缘和顶点进行“颜色编码”。

是否有可能在传记图中获得传说,类似于plot中的传说。

我的代码是这样的:

Sys = sparse(from_nodes, to_nodes,1,s,s);
SysTri = tril(Sys + Sys');

h = view(biograph(SysTri,[],'ShowArrows','off','ShowWeights','off')); 

%% One of the parts I'm coloring:
set(h.Nodes(node_list1),'Color',[1 0.4 0.4])
fowEdges = getedgesbynodeid(h,get(h.Nodes(node_list1),'ID'));
revEdges = getedgesbynodeid(h,get(h.Nodes(fliplr(node_list1)),'ID'));
edges = [fowEdges;revEdges];
set(edges,'LineColor',[1 0 0])
set(edges,'LineWidth',1.5)

现在,我想做这样的事情:

legend(h,'Node list 1', 'Node list 2');

有人知道这样的事情是否可行?

2 个答案:

答案 0 :(得分:1)

如果您只想做几次,可以手动完成。

您可以尝试从传记窗口进行打印,并在那里添加标签。

答案 1 :(得分:0)

尝试:

legend(h.Nodes(node_list1), {'Node list 1'}, 'Location','SouthWest', 'Color','g');