我正在使用networkx在python上制作图表。我将g定义为Board(4)。但是,当我尝试打印g.number_of_nodes()
时,我收到属性错误,我不知道为什么会这样。
def Board(n):
board=nx.Graph()
for i in range(0,n):
for j in range(0,n):
board.add_node((i,j))
nx.draw(board)
pyl.show()
g= Board(4)
print g.number_of_nodes()
非常感谢任何帮助,
杰克
答案 0 :(得分:1)
你的董事会职能不会返回任何东西......
g= Board(4)
print g.number_of_nodes()
在这种情况下g等于无...... 你必须返回一些东西,在这种情况下变量名为 board
def Board(n):
board=nx.Graph()
for i in range(0,n):
for j in range(0,n):
board.add_node((i,j))
nx.draw(board)
pyl.show()
return board