ソーシャル ネットワーク グラフについてサポートが必要です。
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
それに応じて接続するペアを保持します(それぞれ2つの対応する要素でペアind1
をind2
作成します)。
たとえば、ノード (1,10)、(2,16)、(3,23)、および (6,19) の接続のみに関心がある場合は、 および に次の値を使用しind1
ますind2
。
ind1 = [1 2 3 6];
ind2 = [10 16 23 19];
新しい接続値のコードを実行すると、次のプロットが生成されます。