版权声明:本BLOG上原创文章未经本人许可,不得用于商业用途及传统媒体。网络媒体转载请注明出处,否则属于侵权行为。 https://blog.csdn.net/qq_38266635/article/details/81743336
复杂网络中经典的数据集的格式基本上是gml或txt格式,而要使用这些经典的数据集,像adjnoun、Jazz、karate、polbooks、Yeast等,则需要先将其转化为图的格式。
本人小白一枚,想记录下学习过程中的收获与问题。还望大家多多指教~
# -*- coding: utf-8 -*-
import networkx as nx
#抽取txt中的数据
def read_txt(data):
g = nx.read_edgelist("data", create_using=nx.DiGraph())
print(g.edges())
#抽取gml中的数据
#networkx可以直接通过函数从gml文件中读出数据
def read_gml(data):
H=nx.read_gml(data)
print(H.edges())
read_txt('D:\\Artifical\\平均度4\\SF2-4.txt')
print('---------------gml------------------')
read_gml('D:\\文档\\论文\\代码\\社区发现\\数据\\data\\adjnoun\\adjnoun.gml')
其中,data是指数据集的存放位置