igraph

    2热度

    1回答

    用R和igraph绘制图形,我用颜色来标记顶点类型。见下面的代码。是否可以用图案而不是颜色填充顶点,以便在用黑色和白色查看时可以区分节点类型? 我需要4种独特的颜色/图案。 colorbrewer唯一适合的调色板是这样的:http://colorbrewer2.org/#type=sequential&scheme=OrRd&n=4 但是,对于我的稀疏图形来说,它仍然很难区分颜色。此外,我是色盲,

    1热度

    1回答

    我正在采取一个大(密集)网络矩阵并将其转换为边界列表。然而,当我这样做时,R中分配的内存似乎很疯狂。在我的情况下,我有一个12MB的矩阵(1259 x 1259),当转换为edgelist(i,j,w)时,占用了71MB的内存!我使用igraph软件包来执行操作,但我认为它与此无关。 这是我正在做的数据。 library(igraph) A <- matrix(runif(25), 5, 5)

    0热度

    1回答

    有下面代码的数据集。我需要得到一张图片中的图形,而不需要改变框架。我尝试使用rbind为数据框添加更多层次结构,以获得像图片一样的图。 col0和col1数据正在改变对数据的影响,而col2始终保持不变。 df <- data.frame(col0 = c("Cat Dog Wolf", "Cat Dog Wolf", "Cat Dog Wolf"), col1 = c("Cat", "Dog"

    2热度

    2回答

    我想将两个visNetwork图并排放置以进行视觉比较。使用带有par()或layout()的igraph可以实现多图的定位。有没有办法做到这一点visNetwork?解决方案/工具(包括RShiny等)是可接受的答案 - 无论提供并行visNetwork显示的工作如何。请注意,身份证号码等重叠,因此将两个网络放入同一个图中将会进行大量我希望避免的数据操作。 这是我尝试做的事情类型的一个例子。 l

    0热度

    1回答

    我使用的igraph使用igraph.plot()来生成网络图,但我只能得到这些流行起来,没有真正节省,而无需手动保存每个人物: def testplot(graph): graph.vs['label'] = graph.vs['name'] x = plot(graph, vertex_size=[a/5 for a in graph.betweenness()],

    1热度

    2回答

    我有有重物边缘的igraph.Graph对象。对于每个顶点,我想总结相邻边的权重并将其分配给一个新的顶点属性gg.vs['weight']。

    0热度

    1回答

    我想要批量运行python的louvain模块化分区至少100次。我需要保存分区并在分区后保存模块性分数。是否有任何方法可以实现这两个分区?我已经尝试过文档和示例,它只返回分区,但没有模块性统计信息。请指向正确的方向,我将非常感谢您的帮助。

    0热度

    1回答

    我正在用748个顶点和2228个边做大型网络可视化。 它看起来类似于由此产生的阴谋: library(networkDynamic) library(network) library(sna) library(intergraph) library(igraph) # Set up data set.seed(123) g <- barabasi.game(750) # Plot

    1热度

    1回答

    有没有一种方法可以绘制igraph中的网络链接或节点的R与最小值和最大值成正比? 使用绘图链路和节点属性是IGRAPH非常方便,但在一些网络中的最小值和最大值之间的差异在网络四通八达发现一个非常丑陋的图画。举例来说,看到这样的代码: #Transforming a sample network (Safariland) from the package bipartite into an igra

    1热度

    1回答

    在这里工作是一个例子: df1 <- graph.data.frame(V1=c(1,1,2,2,3,4), V2=c(2,3,3,5,5,5)) g1 <- graph.data.frame(df1, directed=F) df2 <- data.frame(V1=c(1,2,2,3,4), V2=c(3,3,5,5,5)) g2 <- graph.data.frame(df2, dir