Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将SVG用于graphviz中的自定义节点形状?_Svg_Graphviz - Fatal编程技术网

如何将SVG用于graphviz中的自定义节点形状?

如何将SVG用于graphviz中的自定义节点形状?,svg,graphviz,Svg,Graphviz,我试图使用(更具体地说,是dot命令行工具)生成图形的SVG布局。我想使用我生成的SVG文件来定义节点形状,并按照上的说明进行操作。我正在输出SVG,所以从理论上讲,通过将形状声明为s和在图表中对它们进行编辑,这应该很容易做到。让我相信这个功能已经实现了,但我就是不知道如何使用它 我尝试让一个节点的image属性指向自定义形状SVG文件。我还尝试将节点的形状设置为自定义,并将形状文件指向形状SVGdot抱怨我输入了无效的文件名,其插件图表明它可以读取SVG。我猜要么我使用了错误的属性,要么我尝试

我试图使用(更具体地说,是
dot
命令行工具)生成图形的SVG布局。我想使用我生成的SVG文件来定义节点形状,并按照上的说明进行操作。我正在输出SVG,所以从理论上讲,通过将形状声明为
s和
在图表中对它们进行编辑,这应该很容易做到。让我相信这个功能已经实现了,但我就是不知道如何使用它

我尝试让一个节点的
image
属性指向自定义形状SVG文件。我还尝试将节点的
形状
设置为
自定义
,并将
形状文件
指向形状SVG
dot
抱怨我输入了无效的文件名,其插件图表明它可以读取SVG。我猜要么我使用了错误的属性,要么我尝试的SVG文件有问题


不管它值多少钱,我确实在
属性上设置了
viewBox

graphviz仅支持SVG输入,其中
宽度
高度
属性使用绝对单位(像素、英寸等)设置在
上。Inkscape将
height=“100%”width=“100%”viewBox=“0 0宽度单位像素高度单位像素”
作为
元素上的属性输出


我提交了一份文档,一位graphviz开发人员向我指出了,该文档描述了在自定义节点形状中使用SVG的要求

大部分链接都不见了!:-(你能给我举一个你的固定代码和工作代码的小例子吗