igraph创建加权邻接矩阵

斯科特·里奇

我正在尝试使用该igraph软件包绘制(稀疏)加权图。我目前有一个邻接矩阵,但是无法获得graph.adjacency识别边缘权重函数。

考虑以下随机对称矩阵:

m <- read.table(row.names=1, header=TRUE, text=
"           A          B          C          D           E         F
A 0.00000000  0.0000000  0.0000000  0.0000000  0.05119703 1.3431599
B 0.00000000  0.0000000 -0.6088082  0.4016954  0.00000000 0.6132168
C 0.00000000 -0.6088082  0.0000000  0.0000000 -0.63295415 0.0000000
D 0.00000000  0.4016954  0.0000000  0.0000000 -0.29831267 0.0000000
E 0.05119703  0.0000000 -0.6329541 -0.2983127  0.00000000 0.1562458
F 1.34315990  0.6132168  0.0000000  0.0000000  0.15624584 0.0000000")
m <- as.matrix(m)

要进行绘图,首先我必须将此邻接矩阵转换为正确的igraph格式。这应该相对简单graph.adjacency根据我对的文档的阅读graph.adjacency,我应该执行以下操作:

library(igraph)
ig <- graph.adjacency(m, mode="undirected", weighted=TRUE)

但是,它无法识别边缘权重:

str(ig)
# IGRAPH UNW- 6 8 -- 
# + attr: name (v/c), weight (e/n)
# + edges (vertex names):
# [1] A--E A--F B--C B--D B--F C--E D--E E--F
plot(ig)

在此处输入图片说明

如何使igraph识别边缘权重?

加博尔·萨迪(Gabor Csardi)

weight (e/n)重在那里,意味着有一个称为权重的边属性,它是数字。请参阅?print.igraph但是默认情况下不绘制它们,您需要将它们添加为edge.label。

plot(ig, edge.label=round(E(ig)$weight, 3))

图形图屏幕截图

要进行绘图,请确保已阅读?igraph.plotting

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

igraph创建加权邻接矩阵

来自分类Dev

从numpy总和2D数组创建加权igraph图作为邻接矩阵

来自分类Dev

从numpy总和2D数组创建加权igraph图作为邻接矩阵

来自分类Dev

R igraph-将加权邻接矩阵转换为加权边列表

来自分类Dev

使用 igraph 在 R 中创建循环图或邻接矩阵?

来自分类Dev

igraph从邻接表生成邻接矩阵

来自分类Dev

创建邻接矩阵Matlab

来自分类Dev

创建权重邻接矩阵

来自分类Dev

有向加权图的邻接矩阵与邻接表

来自分类Dev

在图工具python接口中从邻接矩阵创建加权图

来自分类Dev

如何通过在igraph中指定节点坐标来从邻接矩阵创建图?

来自分类Dev

(R Igraph) 使用从属关系从邻接矩阵创建子图

来自分类Dev

来自加权边缘列表的numpy / scipy构建邻接矩阵

来自分类Dev

如何使用加权邻接矩阵绘制边缘权重?

来自分类Dev

创建邻接矩阵以进行图像拼接

来自分类Dev

从边缘列表创建邻接矩阵

来自分类Dev

如何从输入创建邻接矩阵?

来自分类Dev

来自numpy或pandas邻接矩阵的igraph图

来自分类Dev

将igraph邻接矩阵转换为numpy数组

来自分类Dev

邻接矩阵Java

来自分类Dev

邻接矩阵实现

来自分类Dev

从 4x6 矩阵创建邻接矩阵

来自分类Dev

从最近邻居搜索创建邻接矩阵。(将邻接列表转换为邻接矩阵)-Matlab

来自分类Dev

从CSV数据集中在python中创建邻接矩阵

来自分类Dev

在Python中为大型数据集创建邻接矩阵

来自分类Dev

改善嵌套的循环速度R创建邻接矩阵

来自分类Dev

从char [] []数组提供的规则创建邻接矩阵

来自分类Dev

从二维数组创建邻接矩阵

来自分类Dev

创建邻接矩阵计算许多城市之间的距离

Related 相关文章

热门标签

归档