-7

我需要有关社交网络图的帮助。

1.) 我可以在节点上放置标签吗?

2.) 如何修改连接线?

社交网络图应如下所示

4

1 回答 1

2

我可以在节点上放置标签吗?

您指的是以下问题吗?
以圆形形式绘制节点网络,节点之间有链接

向图形添加文本标签的一般方法是使用text命令。请注意,它需要每个标签的坐标。还建议确保标签不与节点重叠。

以下示例遵循此答案,并在该位置显示标签之前简单地为每个坐标添加一个小的径向偏移:

idx = 1:numel(x);
tags = cellstr(num2str(idx(:)), '%0d');       %// Generate string labels
[dx, dy] = pol2cart(theta, 0.1);              %// Small radial offset
dx = dx - 0.05 * (sign(x) < 0);
for k = idx;
    text(x(k) + dx(k), y(k) + dy(k), tags{k}) %// Add label
end

这是结果:

结果1

如何修改连接线?

同样,这个答案向您展示了如何:修改ind1ind2相应地保存您想要连接的对(每两个对应的元素ind1组成ind2一对)。

例如,如果您只对连接节点 (1,10)、(2,16)、(3,23) 和 (6,19) 感兴趣,请为ind1和使用以下值ind2

ind1 = [1 2 3 6];
ind2 = [10 16 23 19];

运行新连接值的代码会生成以下图:

结果2

于 2013-05-21T20:13:53.977 回答