44得票2回答
使用Graphviz和Neato防止重叠记录

我正在构建一个dot文件来表示计算机硬件和与网络交换机和显示器的物理连接。当通过dot程序处理时,我认为它看起来还可以,但是我想用neato处理它,以创建更加自由形式的图片随着它的增长而变得更好看。目前,当我使用neato运行我的大文件时,所有东西都重叠在一起。 我正在尝试找出在哪里定义ov...

41得票2回答
Graphviz:如何设置“默认”箭头样式?

考虑以下点语言代码: digraph graphname { subgraph clusterA { node [shape=plaintext,style=filled]; 1 -> 2 [arrowhead=normal,arrowtail=...

39得票3回答
如何将默认节点形状设置为方框而不是椭圆形?

我在图表中使用点语言写了一些长标签。结果是,(默认形状为椭圆形)我在图表中有一些不太实用的细长非常长的椭圆形,占据了很多空间。 我想将所有节点的默认形状设为方框,除非另有规定。 我看到了node符号,但它需要列出受样式影响的任何节点。 在点语言中是否可能实现?

38得票5回答
改进节点标签上下标的定位

当在节点标签上同时使用下标和上标时,是否可以更改它们的位置使它们直接垂直排列在一起。 例如:digraph G { x11[label=<X<SUB>1</SUB><SUP>(1)</SUP>>]; ...

36得票1回答
如何在dot中控制子图的布局?

我有一个由许多独立和简单的各种大小的子图组成的有向图。dot将所有这些子图水平布置,因此我最终得到一个40000x200的输出文件:G1 G2 G3 G.....4 G5 我该如何告诉 dot 在两个维度上布置这些子图,以得到类似下面的结果:G1 G2 G3 G.....4 G5 感谢。

36得票3回答
图形对于cairo-renderer位图太大了。

我正在尝试使用pyreverse为项目源代码生成UML图像。当我运行pyreverse命令并指定生成png图像时,它会运行一段时间,然后显示:dot: graph is too large for cairo-renderer bitmaps. Scaling by 0.271394 to f...

35得票4回答
使用JavaScript/d3读取DOT文件

是否有一种标准方法可以在JavaScript中读取和解析DOT图形文件,最好的方式是能够与d3良好地配合使用? 目前,我所能想到的唯一做法就是读取纯文本并进行自己的解析。但希望这不会重复造轮子。d3.text("graph.dot", function(error, dotGraph) { ...

35得票3回答
如何在Graphviz dot中为边缘和节点形状定义双线?

如何使用Graphviz的Dot语言为边缘和节点设置样式,以实现如下图中“LEGAL”和“TAX DISC”节点所示的双线样式?

33得票1回答
强制dot生成垂直或水平的边界

我希望可以强制Dot在节点之间只显示垂直或水平边缘。我发现了一个类似的请求,即Family tree layout with Dot/GraphViz,但我没有处理树形结构,所以我希望有一种解决方案,而不需要插入额外的节点...如果我构建以下图形: 但我想要一个像这样的图表: 我该...

33得票4回答
如何在Graphviz的dot中控制层级节点顺序?

我有一个以树为骨架的图表。比如说,节点A有子节点B、C和D。假设该图表是从上向下绘制的,则A将位于一级,然后是B、C和D。我希望强制Graphviz按照B、C、D的顺序在它们所在的等级中将它们布局。这种操作是否可行?如果可以,请问如何实现? 如果只有A、B、C和D,则可以通过在输入Dot文件...