使用图像注释DOT图

Shn*_*poo 2 image dot edge graphviz

我正在使用PyDot在python中生成graphviz/dot图.我想用从文件中读取的图像来注释我的节点和边缘,我在文档中找到了如何将图像作为节点

http://www.graphviz.org/doc/info/attrs.html

http://www.graphviz.org/doc/info/shapes.html

http://www.graphviz.org/Documentation/html/shapehowto.html

但不是如何将图像放在节点下甚至更少的边缘.

有谁知道怎么做?

小智 6

您可以在节点和边的标签中使用HTML.您可以在此处找到详细信息:http://www.graphviz.org/doc/info/shapes.html#html

基本上你可以说点什么

"a" -> "b" [label = <<TABLE><TR><TD><IMG SRC="path/to/picture"/></TD></TR></Table>>]
Run Code Online (Sandbox Code Playgroud)

您可以在html标签中添加任意数量的行和列.它比标准文本标签更冗长,但你可以用它们做更多的事情.