去掉R中图形图中的顶点标签

时间:2016-05-02 07:12:05

标签: r plot igraph

我正在开展一个小项目,涉及查找图表的社区结构和绘图。我正在使用label.propagation.community算法进行社区检测,并使用以下代码行进行绘图:

plot(community_1, graph_1)

它按预期工作,给出以下情节。enter image description here

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

1 个答案:

答案 0 :(得分:8)

对于那些在igraph图的属性中偶然发现这一点的人来说,graph图中可用的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标签的字体系列(例如“Times”,   “黑体”)

     

vertex.label.font字体:1个普通,2个粗体,3个,斜体,4个粗体斜体,5个   符号

     

vertex.label.cex字体大小(乘法因子,设备相关)

     

vertex.label.dist标签与顶点之间的距离

     

vertex.label.degree标签相对于的位置   顶点,其中0为右,“pi”为左,“pi / 2”在下方,“ - pi / 2”为   上述

     

EDGES

     

edge.color边缘颜色

     

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

     

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

     

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

     

edge.lty线型,可以是0或“空白”,1或“实心”,2或   “虚线”,3或“点缀”,4或“dotdash”,5或“longdash”,6或   “twodash”

     

edge.label用于标记边缘的字符向量

     

edge.label.family标签的字体系列(例如“Times”,   “黑体”)

     

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

     

edge.label.cex边标签的字体大小

     

edge.curved边缘曲率,范围0-1(FALSE将其设置为0,TRUE设置为   0.5)

     

arrow.mode指定边是否应该有箭头的矢量   可能的值:0没有箭头,1个后退,2个前进,3个都是

     

其他

     

边距图中的空白边距,长度为4的向量

     

帧如果为TRUE,则图表将被加框

     

main如果设置,则为图表添加标题

     

sub如果设置,则在图中添加字幕

从这一点开始,正如@VincentGuillemot所指出的那样,您可以使用vertex.label参数来操作节点标签。

要删除标签,您可以写:

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