networkx读取gml图文件
程序员文章站
2024-03-15 21:34:48
...
背景:
近期利用networkx画图,读取图文件为gml格式
import networkx as nx
G=nx.read_gml("dolphins.gml")
pos = nx.spring_layout(G)
nx.draw(G, pos, with_labels=True, node_size=500, node_color='w', node_shape='.')
会报错
"node '0' has no position
故而选择利用Gephi将gml格式转换为csv或txt边文件,然后再利用networkx读取。
详见Gephi读入gml并输出edgelist
G = nx.read_edgelist("dolphins.csv", delimiter=',', nodetype=int) # 逗号分隔符,节点类型为string,转为int
结果:
正常运行