我正在开展一个小项目,涉及查找图表的社区结构和绘图.我正在使用label.propagation.community算法进行社区检测,并使用以下代码行进行绘图:
plot(community_1, graph_1)
Run Code Online (Sandbox Code Playgroud)
问题是图表显示了使得图表看起来更拥挤的顶点标签.有什么办法可以摆脱剧情中的这些标签吗?我不想修改图表和社区中的任何内容; 只是想告诉情节不要打印标签.
Chu*_*uck 11
对于那些在igraph图的属性中偶然发现这一点的人来说,graph可以在igraph这里找到完整的属性列表:http://kateto.net/networks-r-igraph
在5.1节中,您将找到:
5.1绘制参数
NODES
vertex.color节点颜色
vertex.frame.color节点边框颜色
vertex.shape"none","circle","square","csquare","rectangle"之一
"crectangle","vrectangle","pie","raster"或"sphere"vertex.size节点的大小(默认为15)vertex.size2节点的第二个大小(例如,对于矩形)
vertex.label用于标记节点的字符向量
vertex.label.family标签的字体系列(例如"Times","Helvetica")
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","Helvetica")
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个都是
其他
margin图表周围的空白边距,矢量长度为4
如果帧为TRUE,则绘图将被加框
main如果设置,则为图表添加标题
sub如果设置,则在图中添加字幕
从这一点开始,正如@VincentGuillemot所指出的那样,您可以使用该vertex.label参数来操作节点标签.
要删除标签,您可以写:
plot(community_1, graph_1, vertex.label=NA)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6983 次 |
| 最近记录: |