尝试获取节点数时出现属性错误

时间:2016-10-21 12:51:10

标签: python networkx

我正在使用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()

非常感谢任何帮助,

杰克

1 个答案:

答案 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