效果如下

library(igraph)# Create data
set.seed(1)
data <- matrix(sample(0:1, 100, replace=TRUE, prob=c(0.8,0.2)), nc=10)
network <- graph_from_adjacency_matrix(data , mode='undirected', diag=F )# Default network
par(mar=c(0,0,0,0))
opar <- par(no.readonly = T)
par(mfrow=c(2,2))
plot(network)# Customize node features
plot(network,vertex.color = rgb(0.8,0.2,0.2,0.9),           # Node colorvertex.frame.color = "Forestgreen",            # Node border colorvertex.shape=c("circle","square"),             # One of “none”, “circle”, “square”, “csquare”, “rectangle” “crectangle”, “vrectangle”, “pie”, “raster”, or “sphere”vertex.size=c(15:24),                          # Size of the node (default is 15)vertex.size2=NA,                               # The second size of the node (e.g. for a rectangle)
)# Customize label features
plot(network,vertex.label=LETTERS[1:10],                    # Character vector used to label the nodesvertex.label.color=c("red","blue"),vertex.label.family="Times",                   # Font family of the label (e.g.“Times”, “Helvetica”)vertex.label.font=c(1,2,3,4),                  # Font: 1 plain, 2 bold, 3, italic, 4 bold italic, 5 symbolvertex.label.cex=c(0.5,1,1.5),                 # Font size (multiplication factor, device-dependent)vertex.label.dist=0,                           # Distance between the label and the vertexvertex.label.degree=0 ,                        # The position of the label in relation to the vertex (use pi)
)# Customize link features
plot(network,edge.color=rep(c("red","pink"),5),           # Edge coloredge.width=seq(1,10),                        # Edge width, defaults to 1edge.arrow.size=1,                           # Arrow size, defaults to 1edge.arrow.width=1,                          # Arrow width, defaults to 1edge.lty=c("solid")                           # Line type, could be 0 or “blank”, 1 or “solid”, 2 or “dashed”, 3 or “dotted”, 4 or “dotdash”, 5 or “longdash”, 6 or “twodash”#edge.curved=c(rep(0,5), rep(1,5))            # Edge curvature, range 0-1 (FALSE sets it to 0, TRUE to 0.5)
)

自定义结果

# All customization
par(opar)
par(bg="black")plot(network, # === vertexvertex.color = rgb(0.8,0.4,0.3,0.8),          # Node colorvertex.frame.color = "white",                 # Node border colorvertex.shape="circle",                        # One of “none”, “circle”, “square”, “csquare”, “rectangle” “crectangle”, “vrectangle”, “pie”, “raster”, or “sphere”vertex.size=14,                               # Size of the node (default is 15)vertex.size2=NA,                              # The second size of the node (e.g. for a rectangle)# === vertex labelvertex.label=LETTERS[1:10],                   # Character vector used to label the nodesvertex.label.color="white",vertex.label.family="Times",                  # Font family of the label (e.g.“Times”, “Helvetica”)vertex.label.font=2,                          # Font: 1 plain, 2 bold, 3, italic, 4 bold italic, 5 symbolvertex.label.cex=1,                           # Font size (multiplication factor, device-dependent)vertex.label.dist=0,                          # Distance between the label and the vertexvertex.label.degree=0 ,                       # The position of the label in relation to the vertex (use pi)# === Edgeedge.color="white",                           # Edge coloredge.width=4,                                 # Edge width, defaults to 1edge.arrow.size=1,                            # Arrow size, defaults to 1edge.arrow.width=1,                           # Arrow width, defaults to 1edge.lty="solid",                             # Line type, could be 0 or “blank”, 1 or “solid”, 2 or “dashed”, 3 or “dotted”, 4 or “dotdash”, 5 or “longdash”, 6 or “twodash”edge.curved=0.3    ,                          # Edge curvature, range 0-1 (FALSE sets it to 0, TRUE to 0.5)
)

R语言使用igraph包绘制网络图相关推荐

  1. 三线表是什么?R语言使用table1包绘制(生成)三线表、构建不分层的三线表

    三线表是什么?R语言使用table1包绘制(生成)三线表.构建不分层的三线表 目录

  2. R语言使用table1包绘制(生成)三线表、使用单变量分列构建三线表、编写自定义函数在三线表中添加p值

    R语言使用table1包绘制(生成)三线表.使用单变量分列构建三线表.编写自定义函数在三线表中添加p值 目录

  3. R语言使用table1包绘制(生成)三线表、使用单变量分列构建三线表、设置transpose参数转置三线表、变量作为列,子组(strata)作为行

    R语言使用table1包绘制(生成)三线表.使用单变量分列构建三线表.设置transpose参数转置三线表.变量作为列,子组(strata)作为行 目录

  4. R语言使用table1包绘制(生成)三线表、使用单变量分列构建三线表、自定义overall的标签名称

    R语言使用table1包绘制(生成)三线表.使用单变量分列构建三线表.自定义overall的标签名称 目录

  5. R语言使用table1包绘制(生成)三线表、使用单变量分列构建三线表、为指定变量添加单位信息、自定义overall的标签名称

    R语言使用table1包绘制(生成)三线表.使用单变量分列构建三线表.为指定变量添加单位信息.自定义overall的标签名称 目录

  6. R语言使用table1包绘制(生成)三线表、使用单变量分列构建三线表、编写自定义三线表结构(将因子变量细粒度化重新构建三线图)、为不同的变量显示不同的统计信息

    R语言使用table1包绘制(生成)三线表.使用单变量分列构建三线表.编写自定义三线表结构(将因子变量细粒度化重新构建三线图).为不同的变量显示不同的统计信息 目录

  7. 三线表是什么?R语言使用table1包绘制(生成)三线表、使用单变量分列构建三线表、通过topclass参数自定义三线表表格的显示形式(显示为类似斑马线、并将所有列居中,包括包含行标签的第一列)

    三线表是什么?R语言使用table1包绘制(生成)三线表.使用单变量分列构建三线表.通过topclass参数自定义三线表表格的显示形式(显示为类似斑马线.并将所有列居中,包括包含行标签的第一列) 目录

  8. 三线表是什么?R语言使用table1包绘制(生成)三线表、使用单变量分列构建三线表、编写自定义三线表结构(将因子变量细粒度化重新构建三线图)、编写自定义函数在三线表中添加p值

    三线表是什么?R语言使用table1包绘制(生成)三线表.使用单变量分列构建三线表.编写自定义三线表结构(将因子变量细粒度化重新构建三线图).编写自定义函数在三线表中添加p值 目录

  9. R语言使用pROC包绘制ROC曲线、获取最优阈值(threshold)及最优阈值对应的置信区间

    R语言使用pROC包绘制ROC曲线并获取最佳阈值(threshold)及最佳阈值对应的置信区间 #ROC曲线 ROC(receiver operating characteristic curve)接 ...

  10. R语言使用igraph包进行网络(network)可视化实战

    R语言使用igraph包进行网络(network)可视化实战 目录 R语言使用igraph包进行网络(network)可视化实战 #包的安装和导入

最新文章

  1. 承德计算机专业去哪考试,2021河北省考承德都在哪个学校考试?
  2. HTC推出新款VR头显,奇怪的是只在日本销售
  3. 云栖第一天:解密两个100%背后的云原生
  4. 上海云栖:金融政企行业的CDN最佳实践
  5. DIV+CSS—菜鸟分享学习心得!导航篇
  6. 网络 TCP三次握手及滑动窗口
  7. 回归返回2个以前标签_大本回归蝙蝠侠,同期将出现2个布鲁斯,网友:可以互相串个门...
  8. 「精品推荐」FEBS-Shiro 2.0,一款好用美观的权限管理系统
  9. 在演示文稿中控制视频播放效果
  10. pi/4QPSK调制解调原理
  11. C#使用ITextSharp操作pdf
  12. 数字锁相环:二阶环的FPGA实现(基于quartus+matlab)
  13. Struts2通配符和它的各种问题总结
  14. 信息安全领域四大顶会
  15. Playwright选择器
  16. 常用中文字体的英文名称
  17. 基于Qt ffmpeg opengl开发跨平台安卓实时投屏软件
  18. 蓝牙耳机哪款打游戏最好用?值得入手的四款低延迟游戏蓝牙耳机
  19. android studio评论功能,Android Studio 使用技巧
  20. css绘制卡券优惠券_用纯css来实现一个优惠券

热门文章

  1. python新闻爬虫_基于Python的网络新闻爬虫与检索
  2. 听说想当黑客的都玩过这个Monyer游戏
  3. DM数据库体系结构介绍
  4. c语言中max的用法
  5. 教你认识正斜杠(/)与反斜杠(\)
  6. 2012年托福听力真题词汇总结
  7. 报错 SocketTimeoutException: null
  8. 平面中圆与矩形相交判定
  9. 高斯勒让德求积公式matlab通用程序,MATLAB软件及高斯勒让德求积公式.doc
  10. Liang-Barsky直线段裁剪