-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

接続線を変更するにはどうすればよいですか?

繰り返しますが、この回答は方法を示しています。変更ind1して、ind2それに応じて接続するペアを保持します(それぞれ2つの対応する要素でペアind1ind2作成します)。

たとえば、ノード (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 に答える