在networkx中绘制点

时间:2014-03-14 23:28:55

标签: python networkx

我正在使用networkx,使用我自己的自定义Node课程。当我运行nx.write_dot(G, "graph.py")时,我在输出中得到节点对象,如下所示:

strict graph {
    graph [bb="0,0,289.87,36"];
    node [label="\N"];
    "<node.Node object at 0x10425f550>"  [height=0.5,
        pos="144.94,18",
        width=4.026];
}

如何让networkx输出相关属性?我的Node类有一个id字段,我希望它标记为。

1 个答案:

答案 0 :(得分:1)

class Node:

实施

    def __repr__(self):
        return "Node(id={0.id})".format(self)

这告诉python如何repr发表你的课程。