r - 为什么图形在 R 中不合适?
问题描述
我想从邻接矩阵中绘制图形。作为第一步,我尝试了以下代码。
set.seed(1)
library('igraph');
adjm1<-matrix(sample(0:1,100,replace=TRUE,prob=c(0.9,01)),nc=10);
g1<-graph.adjacency(adjm1);
plot(g1)
但它给了我下图。
这里有什么错误?
PS:我正在使用
Rstudio Version 1.1.442
R version 3.4.4 (2018-03-15)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows >= 8 x64 (build 9200)
解决方案
无论出于何种原因,系统上的默认箭头大小似乎太大。可以在绘图语句中指定箭头大小。例子:edge.arrow.size = 0.5
set.seed(1)
library('igraph');
adjm1<-matrix(sample(0:1,100,replace=TRUE,prob=c(0.9,01)),nc=10);
g1<-graph.adjacency(adjm1);
plot(g, edge.arrow.size = 0.1)
来自类似的问题:igraph - 绘制有向网络创建三角形边缘
推荐阅读
- chef-infra - 如何在厨师食谱中传递变量
- arduino - 多次更改变量的值并在 arduino 的整个循环中保持该变量值
- android - 如何在Android中取消推送通知时发送请求
- javascript - 字符串数组被转换为对象
- javascript - 如何将 useState 与对象一起使用?
- scala - Scala 中没有参数和名称参数 eta 扩展混淆
- git - git merge 但保持传入的更改不分阶段
- postgresql - Postgres JSONB 使用 JPA 检查 JSON 是否包含字符串
- list - Prolog 从列表中删除所有增加的子系列
- c - 是否有涉及 gcc 的命令行来知道它正在使用哪个 --std=xxx ?