我试图弄清楚如何生成带有超链接的图形,您可以单击以访问有关图形中每个节点/边的更多详细信息。我发现 graphviz 使用 URL 节点属性具有这种能力。使用我的测试文件...
graph G {
node [label="\N"];
graph [bb="0,0,218,108"];
king [pos="31,90", width="0.86", height="0.50"];
lord [pos="31,18", width="0.81", height="0.50"];
"boot-master" [URL="google.com"];
king -- lord [pos="31,72 31,61 31,47 31,36"];
}
...我能够生成一个似乎包含一些有用信息的 cmapx 文件:
<map id="G" name="G">
<area shape="poly" href="google.com" title="boot-master" alt="" coords="297,29 292,22 279,15 258,10 233,7 204,5 175,7 150,10 129,15 116,22 111,29 116,37 129,43 150,49 175,52 204,53 233,52 258,49 279,43 292,37"/>
</map>
这是我用来生成它的命令:
dot -Tcmapx example1_graph.dot -o test.cmapx
但是我不确定如何使用这个文件?graphviz 的文档还提到 ps2 格式应该适用于 URL 链接,但我没有任何运气。