0

オブジェクトが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');

このようなことが可能かどうか誰にもわかりますか?

4

2 に答える 2

1

これが数回だけ実行したい場合は、おそらく手動で実行できます。

伝記ウィンドウから図に印刷して、そこにラベルを追加することができます。

于 2013-05-24T15:01:32.037 に答える
0

試す :

legend(h.Nodes(node_list1), {'Node list 1'}, 'Location','SouthWest', 'Color','g');
于 2013-05-18T17:54:10.640 に答える