使用GraphViz消除SVG中的“_anonymous_0”工具提示

9
我使用Graphviz生成SVG。当嵌入到HTML中时,节点、边和箭头会显示"_anonymous_0"工具提示。我能否在GraphViz内部去除这些提示?
2个回答

14

通过试错找到的 :-)

digraph "my title" {
tooltip=" "
node [tooltip=" "]
edge [tooltip=" "]
...
}
禁用自动生成工具提示。
一个空字符串。
tooltip=""

不会(!)禁用生成。


1
这个答案比被选中的更好,因为它允许你设置SVG的标题(在浏览器标签中显示),同时消除图表空白区域的工具提示。 - Jeff Snider
4
似乎对于2.40.1版本无效,会生成一个仅含有一个空格的提示文本。 - cic

10
如果您的点源文件开始类似于下面这样:
digraph { 

以下内容可能有所帮助:

digraph "" {

看起来图的名称(digraph mygraph {)被转换为标题元素(<title>mygraph</title>)。如果省略名称,则使用*anonymous_0*代替。但是,如果使用空引号"",则不会创建标题元素。

不过,可能存在更好的解决方案...


遗憾的是,Graphviz或SVG通用情况下似乎没有更好的解决方案。 - Kenny Evitt

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接