2016-05-02 23 views
2

グラフのコミュニティ構造を見つけてプロットする小さなプロジェクトに取り組んでいます。私は、コミュニティの検出のためのlabel.propagation.communityアルゴリズムを使用してプロットするためのコードの行を次のようしています:次のプロットを与えて、期待どおりに動作しているグラフプロットの頂点ラベルを取り除くR

plot(community_1, graph_1) 

enter image description here

問題はグラフが頂点ラベルを表示しているため、プロットが渋滞して見えることです。プロットからこれらのラベルを取り除く方法はありますか?私はグラフやコミュニティで何も修正したくない。プロットにラベルを印刷しないように伝えたいだけです。深いIGRAPHプロットの属性で、この中に膝を偶然見つけ方私のような人のために

+3

を: 'プロット(community_1、graph_1、vertex.label = NA)'? –

+0

これはまさに私が探していたものです! –

答えて

2

igraphプロットで利用可能な属性の完全なリストがここにあります:セクション5.1でhttp://kateto.net/networks-r-igraph

あなたは見つける:

5.1プロットパラメータ

NODES

vertex.colorノード色

「なし」、「円」、「正方形」、「csquare」、 「矩形」

「crectangle」の一vertex.shapeノードボーダー色

vertex.frame.color

「ノードのサイズ(デフォルトは15)vertex.size2 ノードの第2のサイズ(例:ノードのサイズ)長方形)のため

vertex.labelキャラクターベクトルは、ラベル(例えば「タイムズ」、 「ヘルベチカ」)

vertex.labelの

vertex.label.familyフォントファミリーノードを標識するために使用しました.fontフォント:1つの普通、2太字、3、イタリック、ボールドイタリック4、5 シンボル

フォントサイズ(倍率、デバイスに依存)

vertex.label.dist距離vertex.label.cex bラベルと頂点との間

頂点ラベル 頂点に対するラベルの位置。ここで0は右、「pi」は左、「pi/2」は下、「-pi/2”

上記EDGES

edge.colorエッジ色

edge.widthエッジ幅、1つの

edge.arrow.sizeの矢印サイズデフォルト、1

デフォルトであります

edge.arrow.width矢印の幅は、デフォルトで1

edgeです。0または空白、1または "ソリッド"、2または "破線"、3または "点線"、4または "ドットダッシュ"、5または "ロングダッシュ"、6または "twodash"

1平野:ラベルに使用

edge.labelキャラクターベクトルは、ラベルの

edge.label.familyフォントファミリー(例えば「タイムズ」、 「ヘルベチカ」)

edge.label.fontフォントをエッジ、太字2、太字3、斜体4太字斜体5 シンボル

edge.label.cexフォントsiz 0:エッジの電子はエッジが矢印、 可能な値を有していなければならないかどうかを指定するベクトルarrow.mode( 0.5 TRUE 0にFALSEセットを、)

edge.curvedエッジの曲率、範囲0~1

ラベルTRUEの場合NOの矢印、1つのバック、フォワード2、3プロット周り両方

OTHER

マージン空きスペースマージン、長さ4

フレームを有するベクター、プロットは、0123フレームません

メインセットは、セットした場合のプロット

サブにタイトルを追加し、このことからプロット

に字幕を追加し、そしてなど親切にあなたがvertex.labelを使用することができます@VincentGuillemotが指摘している場合ノードラベルを操作するパラメータ。

ラベルを削除するには、次のように書くことができます。このよう

plot(community_1, graph_1, vertex.label=NA) 
関連する問題