【发布时间】:2012-04-23 19:31:42
【问题描述】:
考虑下图中手动绘制的红色箭头:
我想告诉 graphviz 画一个这样的箭头,尽管特定的路径并不重要。重要的是现有的图表根本没有改变。本质上,我想指示graphviz
- 绘制某个图形
- 保持该图固定,向其添加新边
这可能吗?
【问题讨论】:
考虑下图中手动绘制的红色箭头:
我想告诉 graphviz 画一个这样的箭头,尽管特定的路径并不重要。重要的是现有的图表根本没有改变。本质上,我想指示graphviz
这可能吗?
【问题讨论】:
是的,应该可以的。
如果您有某个图形(例如data.dot)并通过dot 运行此文件而不指定输出格式,dot 将输出一个添加坐标的点文件(属性pos 用于节点和边) .如果您保存此输出 (dot data.dot > data_pos.dot),您可以将新边添加到其中并生成两个输出文件。
您可能需要放大边界框 graph [bb="..."]; 以使新边缘不会与位置混淆。
【讨论】:
pos 属性添加新节点/边?
dot -Kneato -n2 input.dot 将修复坐标...但是neato 不会尝试修复重叠。还在寻找...