作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 Graphviz 的新手,尝试使用如下所示从左到右布局一些节点:
digraph g {
graph [ rankdir = "LR" ];
node [ fontsize = "16", fontname="Arial" ];
nodesep = 1.0;
ranksep = 4.0;
"node0" [
label = "<f0>OBJECT0| <f1> Id | <f2> Name"
shape = "record" ];
"node1" [
label = "<f0>OBJECT1| <f1> Id | <f2> Name"
shape = "record" ];
"node2" [
label = "<f0>OBJECT2| <f1> Id | <f2> Name"
shape = "record" ];
"node4" [
label = "<f0>OBJECT3| <f1> Id | <f2> Name"
shape = "record" ];
** I also have some connectors in here across the nodes **
}
这对于非常基本的节点来说工作正常,但是如果我说一个节点中有 100 行(代表数据库表和字段),那么节点是垂直堆叠的,我所做的任何事情似乎都不会影响该死的事情恢复到水平状态布局。
任何有关我如何强制解决该问题的建议将不胜感激 - 这让我完全陷入困境!
干杯中文
最佳答案
已解决 - 需要添加行 node0 -> node1 -> node2 -> node3 -> node4 [style=invis]
关于尽管rankdir=LR,Graphviz 仍强制节点垂直堆叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24015306/
我在 graphviz 上运气非常好,并且几乎能够制作所有 我需要的图表。我试图复制这个: http://en.wikipedia.org/wiki/File:ICS_Structure.PNG 尽我
我试图用 python 生成一个长图,其中始终有一个节点指向下一个节点。这最终导致了节点的长蜗牛(rankdir LR)。但是我想在一定的宽度或数量或节点后打破它。如何实现? graph = gv.D
我是一名优秀的程序员,十分优秀!