当我在python中的Graphviz中悬停/单击某个节点时显示节点信息(其他自定义信息)

时间:2017-04-06 11:54:06

标签: javascript python graphviz pygraphviz

我通过导入graphviz在python中编码,我有一组节点,但是我希望在我悬停/点击节点后显示更多信息。我尝试使用谷歌搜索,但看起来他们的网站http://www.graphviz.org/已关闭。有人可以帮我解决这个问题。

 import graphviz as gv
 g1.attr('node',shape="box")
 g1.attr('node',fontname="Lucida Sans   Unicode",style="filled",fillcolor="mediumslateblue",label="hostinfo")
 g1.attr('node',URL="http://google.com")
 g1.node(dest)

1 个答案:

答案 0 :(得分:2)

1-导入库后,您应该创建一个图形:

    g1 = gv.Graph()

2-然后您可以在图中添加一个节点:

    g1.node("MyNode")

3-然后,您可以使用与分配给节点相同的名称向节点添加更多样式:

    g1.node("MyNode", shape="box", fontname="Lucida Sans   Unicode",style="filled",fillcolor="mediumslateblue",label="hostinfo", URL="http://google.com" )

4-之后,您必须渲染图形:

    g1.render()

输出图像将保存在您的当前目录中,当我将鼠标悬停在该节点上时,它将看起来像这样:

enter image description here

注意:如果您要执行步骤3,则可以跳过步骤2