我需要有关社交网络图的帮助。
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
这是结果:
如何修改连接线?
同样,这个答案向您展示了如何:修改ind1
并ind2
相应地保存您想要连接的对(每两个对应的元素ind1
组成ind2
一对)。
例如,如果您只对连接节点 (1,10)、(2,16)、(3,23) 和 (6,19) 感兴趣,请为ind1
和使用以下值ind2
:
ind1 = [1 2 3 6];
ind2 = [10 16 23 19];
运行新连接值的代码会生成以下图: