当我 hover/click 在 Graphviz in python 中的节点上时显示节点信息(其他自定义信息)

Display node information(other custom information) when i hover/click over a node in Graphviz in python

我通过导入 graphviz 在 python 中编码,我有一组节点,但我想在节点上 hover/click 后显示更多信息。我尝试使用谷歌搜索,但看起来他们的网站 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- 导入库后你应该创建一个图表:

    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()

输出图像将保存在您的当前目录中,当我悬停在节点上时它看起来像这样,它是一个可点击的节点:

注意:如果正在做step3可以跳过step2