问题标签 [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 回答
689 浏览

graphics - graphviz中边和节点的布局

在graphviz中,我希望有一条不穿过节点的边。这是我的图表:

没有尾端口,我得到了一个很好的垂直图,除了边缘穿过节点。但是,一旦我[tailport=e]像示例中那样添加,我的图形是水平的,并且边缘仍然穿过节点。

如何保持节点垂直并将边缘连接到右侧?

谢谢

0 投票
1 回答
866 浏览

python - 如何在 DOT 图中设置固定深度级别

我正在从树状数据结构创建 DOT 图可视化,但在根据数据类型设置固定级别深度时遇到了困难。例如,如果我在一棵树中有 4 个节点,A 表示特定的数据类型,B 表示另一个,它会像 Graph_1:

与 Graph_2 不同:

Graph_2 是我想要的结果。

固定水平是我正在寻找的。我怎样才能做到这一点?我可以轻松识别要添加到图表中的数据类型,但是在如何标记节点以实现这一点时遇到了麻烦。这可以使用子图来完成吗?

仅供参考,这是我第一次玩 DOT。

0 投票
1 回答
4539 浏览

graphviz - Graphviz size/pagesize 属性看似被忽略

如何通过 DOT 格式在 GraphViz 中设置输出图像的大小?

我正在使用 QuickGraph 和这种技术来呈现 GraphViz。如下例所示,我正在尝试设置渲染的最大尺寸。我已经尝试了很多关于大小(解释为英寸或像素)和页面大小的变化,两者都有。没关系。唯一有效的是分辨率。

我不知道它是否是我没有设置的某种模式(即 mode = "fixedsize"),它是来自 QuickGraph 的错误语法还是 GraphViz 中的错误。我严重怀疑第二个和第三个,但我只是把它扔在那里。

0 投票
1 回答
886 浏览

graphviz - 如何强制 Graphiz 工具(dot、neato、...)接受一些初始节点放置

有没有办法强制任何 Graphviz 工具(点,neato,...)接受一些初始节点放置并将它们保持在这个位置,同时使用其标准算法放置剩余节点?

我曾尝试在 Neato 中使用“pos”节点属性,但没有成功。

0 投票
2 回答
14451 浏览

graphviz - Graphviz:将边缘标签放在另一侧

这可能与How to place edge labels ON edge in graphviz有关:我有以下图表,我使用命令对其进行可视化dot -Teps g.dot > g.eps

我希望通过将 User 和 Triple 之间的标签放在图表左侧,结果更加对称。

0 投票
2 回答
29108 浏览

graph - 点图语言 - 如何自动制作双向边?

这是我的点图的一个非常简化的示例:

这创造了 替代文字

相反,我想要在 A 和 B 之间显示一条边,但带有一个双箭头。我知道如何将双箭头作为全局选项:

但这看起来很丑陋,并不是我所有的边缘都应该是双头的。

替代文字

如果我对图形进行更多处理并自己检测双重参考并将两条边替换为一条边,它看起来还可以。但我宁愿不必做这个额外的步骤

替代文字

有更好的解决方案吗?

0 投票
2 回答
4087 浏览

ruby - 如何在 ruby​​ 中可视化 Hash 数据结构?

我有一个哈希对象,其结构类似于:

如何将其可视化为 ruby​​ 中的图形?

是否有一个简单的方法/gem/lib 可以将此 Hash 转换为 DOT?

0 投票
1 回答
4408 浏览

graphviz - 使用graphviz时如何避免重叠边缘和节点?

作为标题,我想画一张ELF文件格式的图像。ELF Header有program headers table和section headers table的偏移量,所以我想用两个箭头指针来指出关系。但是边缘与节点重叠(记录)即使在我设置了重叠=假和样条线=真之后。我已经搜索了一段时间,但我的情况是箭头有点指向自身的一部分。

以下是我用来生成 png 文件的点文件。

0 投票
2 回答
4994 浏览

graphviz - graphviz dot:如何将箭头从节点插入到箭头的中心

我尝试使用 graphviz 包中的 dot 为 MPLUS 分析创建图表。有人有使用 dot 可视化结构方程模型/潜在类混合模型的经验吗?特别是有一个功能我无法弄清楚如何精美地完成:

我需要从节点到另一个箭头中心的箭头,例如

我试图在箭头的交叉处插入一个不可见的节点。但是,这会导致“破裂”的 A--->B 箭头,因为 dot 确实将其表示为两个独立的箭头。这甚至可以用点吗?

感谢您的建议和帮助!

格雷戈尔

0 投票
2 回答
2192 浏览

graphviz - 使用 GraphViz 绘制广泛形式的游戏

我正在尝试在 GraphViz 中绘制一个广泛的形式游戏。编译代码会得到一个在所有方面都是正确的图表,除了一个。我希望将“战争”标签放置在它标签的边缘的左侧,这样边缘最接近“r”而不是“W”。

到目前为止,这是我的“游戏”或图表:

有任何想法吗?我已经尝试过以下方法,但它不能满足我的要求:

另请参阅这个问题那个问题,两者都没有答案。来吧,这值得三分!