问题标签 [dot]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2714 浏览

visualization - 在graphviz中跨越多行的记录

我试图用点语言可视化一个相当复杂的结构。因为记录很大,我想写多行代码。所以而不是:

我想像这样输入它

不幸的是,点解析器抱怨“字符串越过行尾”或类似的东西。有谁知道如何在代码中表示换行符?我在行尾尝试了 a \,但它似乎没有用。

提前致谢

0 投票
1 回答
854 浏览

alignment - 在 GraphViz 中将多个短节点与单个高节点并行排列

我想生成这样的东西 - 节点的对齐是重要的,而不是边缘的角度:

我能想到的最好的方法是将两个左节点粘贴到一个带有白色(=> 不可见)边框的集群子图中,并将其中一个边的权重设置为 0。但它仍然不太正确:

结果是这样的 - 对齐不佳:

关于如何得到我想要的任何想法?

0 投票
3 回答
3967 浏览

jquery-plugins - 是否有用于 Dot 语言文件可视化的 jQuery 插件?

是否有一个 jQuery 插件,用于在此处指定的浏览器中显示Dot 文件

我在Visual Politics上看到了一个概念证明,但它似乎并不完全支持 Dot 语言,甚至无法正确显示。

我可以看看那里的任何图书馆吗?

我需要从通过 Ajax 加载的点文件(而不是服务器端生成的 PNG)在浏览器中实现网络图

0 投票
2 回答
22117 浏览

graphviz - Graphviz:如何设置“默认”箭头样式?

考虑这个dot语言代码:

在上面的例子中,只有1 -> 2连接会arrowhead=normal,arrowtail=dot应用样式;所有其他箭头将采用“默认”样式。

我的问题是 - 如何设置箭头样式(对于整个子图 - 或整个图),而不必在[arrowhead=normal,arrowtail=dot];每个边缘连接旁边复制粘贴“”?

编辑:仅供参考 -杰西的答案不包含任何代码;我写了那个片段并把它放在这个空间里——不知什么原因,一位版主从这里剪掉了它,并将其粘贴到 Jesse 的答案中。

0 投票
1 回答
769 浏览

xampp - 缺少 xml 标记 SVG 文件(使用 Graphviz dot.exe)

我的配置是:
- Windows Vista
- XAMPP 1.7.1
- Media Wiki + Semantic MW
- 使用 Graphviz 创建 SVG 的扩展
- Graphviz 2.26.3(安装目录 c:\graphviz .....)

一切正常,但问题是: 使用 Media Wiki php 页面创建的 SVG 文件中缺少xml 标签
'image xlink:href="some_image.png"....' 。

这是通过以下方式完成的:
$cmdlinesvg = wfEscapeShellArg($cmd)。-T svg '.wfEscapeShellArg($src).' -o '.wfEscapeShellArg($svg);
$WshShell = new COM("WScript.Shell");
$WshShell->Exec($cmdlinesvg);

我创建了一个执行相同命令行的批处理文件:

c:\graphviz2.26.3\bin\dot.exe -T svg 文件名.dot -o 文件名.svg

如果我手动运行它,它会起作用,并且会出现 xml 标签。

有谁知道是什么问题?提前致谢。

0 投票
2 回答
11198 浏览

graphviz - 在 Graphviz(或替代方案)中将“主线”节点强制为直线

我正在尝试使用 Graphviz dot(但我愿意使用其他东西)来生成一个带有长“主线”节点和许多小分支的图形。我希望主线从左到右笔直,上面或下面有小分支。然而,Graphviz “平衡”了这两个分支,所以我最终得到了一个弯曲的图表。

为了说明,这是一个类似于我目前得到的草图:

当前图表

这就是我真正想要的:

通缉图

有什么方法可以强制或鼓励 Graphviz 生成像第二个一样的图形?我也许可以使用“虚拟”第二个分支让它进行 3 向布局,然后隐藏/删除虚拟对象,但如果有更好的选择,那就更好了。

0 投票
3 回答
16261 浏览

graphviz - Graphviz (DOT) 字幕

我需要使用 Graphviz DOT 打印大量图表。为了区分每个图对应的输入,我还想为每个图加上一个标题。无论如何将其嵌入到图形的 DOT 表示中。

0 投票
1 回答
5636 浏览

linux - Graphviz 找不到任何字体

使用 graphviz 执行任何操作时,我收到“找不到/打开字体”错误。我一直在文件中将其缩小为尽可能简单的图表simplest.dot

运行时$ dot simplest.dot -Tpng -O,图形呈现为simplest.dot.png,但我总是收到此错误:Error: Could not find/open font,并且输出中使用的字体不是很漂亮。

根据 graphviz faq,当出现这个错误时,你可以告诉 graphviz 去哪里寻找字体。我一直在寻找我正在使用的系统上的字体,其中似乎有一些 TrueType 字体/usr/share/fonts,其中包括 Bitstream Vera 字体,它们似乎存在于/usr/share/fonts/bitstream-vera.

所以我尝试在点图中设置fontpath和,以帮助 graphviz 解决问题:fontname

但我仍然得到完全相同的错误。我已经尝试了路径和字体名称的几种变体,但我似乎无法做到正确。我究竟做错了什么?

0 投票
1 回答
13128 浏览

graphviz - 为什么从上到下的graphviz点图逆时针排列?

我用图形和更多细节更新了问题。感谢 marapet,如果没有 hack,我无法生成所需的图像结果。

为什么这段代码会产生这个图?

如何让 graphviz/dot 产生这样的顺时针方向?

更新

这是我要生成的最终图表(afaik 以这种方式在逻辑上是正确的)

产生这个结果

虽然我想要这个

谢谢

0 投票
2 回答
653 浏览

textmate - TextMate 有 DOT 捆绑包吗?

TextMate是否有DOT捆绑包之类的东西?