gpt4 book ai didi

graph - 使用 NetworkX 读取图形数据的文本文件

转载 作者:行者123 更新时间:2023-12-04 23:39:54 25 4
gpt4 key购买 nike

我对networkX很陌生。所以在非常基本的事情上有问题。

我在文本文件中有以下格式的网络数据:

InNode  OutNode

N1 N5
N2 N4
N3 N6
N2 N2
N4 N7

我的问题如下:

1)如何使用networkX读取数据,以便获取图之间的节点和边?

2)如何计算网络的自边(N2,N2)?

我尝试了以下代码。但它没有给我正确的答案。
import matplotlib
import networkx as net
import urllib
import csv


g = net.Graph()

f1 = csv.reader(open("data.txt","rb"))

for row in f1:
g.add_nodes_from(row)

len(g)

g.number_of_nodes()

最佳答案

请找出解决办法。这可能会帮助像我这样的人:

# Reading the file. "DiGraph" is telling to reading the data with node-node. "nodetype" will identify whether the node is number or string or any other type.


g = nx.read_edgelist("data.txt",create_using=nx.DiGraph(), nodetype = int)

# check if the data has been read properly or not.

nx.info(g)

# count the number of nodes

g.number_of_nodes()

# number of self-nodes

g.selfloop_edges()

关于graph - 使用 NetworkX 读取图形数据的文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41107294/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com