java - Graphviz 绘制的图有不必要的边缘交叉
问题描述
我有一个由代码动态生成的图表,我正在使用graphviz-java来绘制它。
但是尽管生成的图是平坦的,但绘制的图有不必要的边缘交叉。
我搜索了类似的问题,但答案涉及使用添加不可见边之类的技巧,因为在我的情况下,图形是由代码动态生成的,我不能使用这些技巧是否有任何算法来改进节点放置,以便最小化边缘交叉?
这是所需的输出与 Graphviz 生成的结果(所需的手动绘制)
解决方案
推荐阅读
- c++ - 形成元组数组 C++
- jquery - Jquery Mobile Swipe 事件导致输入中的文本不可拖动
- android - 为什么 RecyclerView.ViewHolder.getAdapterPosition() 返回 -1?
- node.js - 通过标准 API 向 Mattermost 发送文件
- android - 读取 url 时在 android studio 中没有与主机名关联的地址
- linux - devm_kzalloc 是否提供连续内存?
- html - 如何使图像显示为表格而不是主体的背景?
- svn - 与 SVN 冲突:svn/me
- itext - itext htmlworker不适用于缅甸字符
- amazon-dynamodb - 如何从 DynamoDB 返回唯一值