我有一个函数for a,b in timesfreq.items():
print("{}: {}".format(a,b))
,它将输入作为My(n)
并返回一个图形。如何使用从函数返回的图并找到不同n值的边数?
功能:
n
我尝试将函数定义为变量:
例如def My(n):
l= nx.Graph
....
....
... #Ommitted definitions as its too long
return nx.draw(l, with_labels = True)
和我的函数n = 5
,该函数返回满足某些属性的图。
My(n)
我知道
AttributeError:“ NoneType”对象没有属性“ number_of_nodes”
我猜是因为B = My(5)
print(B.number_of_nodes())
是函数而不是图吗?如何分析函数生成的图形?
答案 0 :(得分:0)
如果我理解正确,我会建议类似的东西
def buildGraph(n):
g = nx.Graph()
# add to g
return g
g = buildGraph(5)
nx.draw(g, with_labels = True)
基本上,draw函数不会返回Graph,而是显示一个窗口,什么也不返回