我正在尝试使用graphviz(更具体地说,是命令行工具dot
)生成图形的SVG布局。我想使用我用Inkscape生成的SVG文件来定义节点形状,并遵循graphviz教程上的说明。我输出SVG,理论上,通过将形状声明为<symbol>
并在图表中使用<use>
,这应该很容易做到。这个电子邮件让我相信这个功能已经实现了,但我无法弄清楚如何使用它。
我尝试让节点的image
属性指向自定义形状的SVG文件。我还尝试将节点的shape
设置为custom
,并将shapefile
指向形状SVG。如果我放置一个无效的文件名,dot
会抱怨,并且它的插件图表表明它可以读取SVG。我猜想我要么使用了错误的属性,要么我尝试的SVG文件存在问题。
不管价值多少,我确实在<svg>
属性上设置了viewBox
。