2016-05-02 144 views
2

我正在研究一个涉及查找图的社区结构和绘图的小型项目。我使用label.propagation.community算法社区发现和下面的代码行绘制:摆脱R图中的顶点标签

plot(community_1, graph_1) 

它工作正常,赋予了以下情节。 enter image description here

问题是,它显示的图形使顶点标签看起来更加拥挤。有什么办法可以从剧情中摆脱这些标签?我不想在图表和社区中修改任何内容;只是想告诉剧情不要打印标签。

+3

像这样:'图(community_1,graph_1,vertex.label = NA)'? –

+0

这正是我所期待的! –

回答

2

对于那些像我这样谁越过这同时膝盖深的igraph地块的属性迷迷糊糊中,属性在igraph地块可用的完整列表,请访问:http://kateto.net/networks-r-igraph

在5.1节,你会发现:

5.1绘制参数

NODES

vertex.color节点颜色

vertex.frame.color节点边框颜色

vertex.shape一个“无”,“圆”,“广场”,“的CSquare”, “矩形”

“CRectangle的”的,“ vrectangle“,”pie“,”raster“或”sphere“vertex.size 节点的大小(默认值为15)vertex.size2节点的第二个大小 为矩形)

vertex.label字符向量用于标记节点

vertex.label.family字体族的标签(例如,“时报”, “黑体”)

vertex.label的.font字体:1个平纹,2粗体,3,斜体,4粗体斜体,5 符号

vertex.label.cex字体大小(乘法因子,取决于设备)

vertex.label.dist距离b切口白内障手术挽标签和顶点

vertex.label.degree标签相对于 顶点,其中0右,“PI”是左“ PI/2”是下面的位置,而“-pi/2” 是 以上

EDGES

edge.color边缘颜色

edge.width边缘宽度,默认为1个

edge.arrow.size箭头大小,默认为1

edge.arrow.width箭头宽度,默认为1

边缘。lty线型,可以是0或“空白”,1或“实心”,2或 “虚线”,3或“虚线”,4或“dotdash”,5或“longdash”,6或 “twodash”

用于标记

edge.label字符向量边缘

标签的edge.label.family字体族(例如,“时报”, “黑体”)

edge.label.font字体:1纯,2粗体,3,斜体,4粗体斜体,5 符号

edge.label.cex字体大小e计算边缘标签

edge.curved边缘的曲率,范围是0-1(FALSE套它为0,TRUE到 0.5)

arrow.mode向量指定边缘是否应该具有箭头, 可能的值:0没有箭头,1回,前进2,3个双方

OTHER

余量空白空间周围小区边缘,长度为4

帧如果TRUE矢量,曲线将被成帧

主如果集,增加了一个标题的情节

子如果设置,增加了字幕的情节

由此看来,并作为有益指出的@VincentGuillemot可以使用vertex.label参数来操作节点标签。

要删除标签,你可以写:

plot(community_1, graph_1, vertex.label=NA)