def graphDensity(self):
self.G.clear()
with open(self.filename, 'r') as f:
for line in f.readlines():
transaction = line.strip().split(self.delimeter)
if len(transaction) == 1:
self.G.add_node(transaction[0])
elif len(transaction) > 1:
for i in range(len(transaction) - 1):
for j in range(i + 1, len(transaction)):
self.G.add_edges_from([(transaction[i], transaction[j])])
else:
return -1 # empty transaction found
return nx.density(self.G)
test6.py 文件源码
python
阅读 24
收藏 0
点赞 0
评论 0
评论列表
文章目录