2016-11-28 38 views
3

以下代码使用hold on完全重叠在另一个图上;在Matlab图中任意放置节点(层)

hold on 
m = {'a'}; 
n = {'b'}; 
v = {'c'}; 
w = {'d'}; 
g1 = graph(m,n); 
g2 = graph(v,w); 
p1 = plot(g1); 
p2 = plot(g2); 
p1.NodeLabel = {'', ''}; 
p2.NodeLabel = {'', ''}; 
p2.LineStyle = {'none'}; 
p1.MarkerSize = [10 20]; 
p2.MarkerSize = [20 10]; 
axis off 

enter image description here

在情况下,我需要放置在节点(如较低的节点)两者的能见度有代替保持任何溶液(或特技)上?

+0

http://stackoverflow.com/questions/9397484/stop-matlab-line-plots-from-overlapping – willpower2727

回答

1

到目前为止,这个伎俩似乎正在工作;

除以total_matrixminor_matrixmajor_matrix,并且只是把major_matrix第一层上,然后使NodeColor变量。

enter image description here