有没有一种方法可以检查graphviz中是否已经存在节点?

时间:2019-07-02 11:56:24

标签: python graphviz

我正在根据给定的数据绘制树。但是,导入数据的方式有时会从我不希望存在的节点上绘制额外的树。有没有办法检查节点是否存在?

我找不到任何有关stackoverflow的帮助

1 个答案:

答案 0 :(得分:0)

尝试使用python字典将节点保留在其中,并在尝试添加GraphViz节点之前进行检查。这取决于您是否能够识别一些唯一的密钥(此处称为key1),以使您可以确定是否已添加节点。

thisdict = {}  # declare a dictionary

# get some node data in some kind of input loop or whatever...
if key1 in thisdict:  # check if key exists
    pass
else:  # key doesn't exist so add it
    thisdict[key1] = "node data goes here"
    # add your GraphViz node here...

通过在再次添加之前进行检查,您可以控制添加的内容。