Advertisement

python-igraph不支持保存特征矩阵;同时用于将python-igraph图转换为dgl图或pyg图

阅读量:

python-igraph无法保存特征矩阵

严格而言,python-igraph在为属性赋值时无法直接指定列表,只能逐个赋予数值,具体可查阅igraph官方文档。然而,当某节点的特征为多维数据时,无法将其存储于graph.vs[feature]中,而必须以字符串形式存入graph[“node_feature”]。

在这里插入图片描述

多格式图表转换技术

实现将igraph图转换为pyg或dgl图的关键在于如何解析由字符串表示的特征矩阵。其核心方法是多次调用string.split()函数,并通过循环将最终得到的字符串转换为浮点数列表。具体实现代码如下:

复制代码
    a="[' 22.000000, 32.941603, 75.110000,  1.700000,  3.405000,188.800000,  6.000000, 11.000000,  5.000000,  9.000000,  5.000000,  8.000000,  9.000000,  4.000000,  9.000000,  6.000000, 11.000000,  5.000000

全部评论 (0)

还没有任何评论哟~