graphviz - Graphviz 绘制两个箭头而不是一个箭头
问题描述
我有一个奇怪的结果,试图使用 graphviz 制作一个简单的图表。在和而不是一个之间绘制了两个箭头。我不知道为什么,如果它是一个错误或者我做错了什么。这是一个最小的示例,我删除的任何内容都会使问题消失:3
4
digraph dia {
newrank=true;
1 -> 2;
subgraph cluster_1 {
label = "1";
3 -> 5;
3 -> 6;
5 -> 6
}
subgraph cluster_2 {
label = "2";
4;
}
3 -> 4;
{rank="same"; 2; 5; 6;}
{rank="same"; 3; 4}
}
它产生以下输出:
我的实际图表比那个大,我需要newrank
财产。
我想我有最新版本的graphviz ...
dot - graphviz version 2.40.1 (20161225.0304)
谢谢你的帮助 !
解决方案
我还注意到在使用集群时,graphviz 中发生了一些奇怪的事情(尤其是与 . 结合使用时rank=same
。所以可能是一个错误,是的。
在您的情况下,只需将端口添加到有问题的节点之一即可解决问题:
3:e -> 4;
推荐阅读
- javascript - Vue.js 无法读取未定义的属性“集合”
- node.js - getSignedUrl 链接未下载
- css - 如何将两个元素放入一个 CSS 网格单元格中
- php - Cron 作业的 Swift 问题
- karate - 空手道 - 有没有办法在空手道测试报告中显示自定义徽标?
- python - 使用 Reactjs 前端容器化 Django Fullstack 应用程序作为带有 webpack 和 babel 的 django 应用程序
- php - 为什么我不能将我的变量值传输到 php 变量?
- c++ - 进程在代码块中返回 4258096 (0x40F930)
- javascript - Emscripten 与 MINIMAL_RUNTIME 的问题
- javascript - 复杂的 javascript 代码行导致 Internet Explorer 11 中的错误