如何更改点(graphviz)中边缘的大小? 我想使一些边缘“粗体”。Graphviz,更改边缘的大小
66
A
回答
106
我想补充舒瓦洛夫的答案。 笔宽确实是正确的命令。此外,在舒瓦洛夫的回答笔宽是都节点和边缘属性 - 也正确。
我想使的区别:
penwidth,作为节点 属性中使用时(例如, “NodeA上”[penwidth = 5])影响边界线重量 该节点
penwidth,作为一个边缘使用时 属性影响的 线宽边缘(默认值为“ 1" , 指定penwidth = 2会使 边缘出现在大胆型
,如果你想改变一个边缘的线宽 ,你并不需要改变 penwidth两个通过边连接(如shuvalev的 答案可能暗示)
的向图(边有 的方向)节点 你也不妨改变 尺寸/重量的箭头和 arrowtail,与边缘沿着 重量,让所有三个保持 比例
的边缘的长度可以通过设置来改变 重量属性,如 其他地方,默认值为1.0; (即,图 算法将较高的代价应用于其中该边缘更长的 的解决方案);然而,增加该值会增加延伸该边缘的成本(即, 算法将较高的代价应用于该边缘更长的 解决方案)。发现来自1 至4的边缘比从1 边缘短至2
下面的代码应说明这一切。呈现的图形显示在代码下面。
digraph {
/* declare the node & style them */
"Node 1" [shape=diamond, penwidth=3, style=filled, fillcolor="#FCD975"];
"Node 2" [style=filled,fillcolor="#9ACEEB" ];
"Node 3" [shape=diamond, style=filled, fillcolor="#FCD975" ];
"Node 4" [style=filled, fillcolor="#9ACEEB" ]
/* declare the edges & style them */
"Node 1" -> "Node 2" [dir=none, weight=1, penwidth=3] ;
"Node 1" -> "Node 3" [dir=none, color="#9ACEEB"] ;
"Node 1" -> "Node 4" [arrowsize=.5, weight=2.]
}
16
试试这个:
"NodeA" [ penwidth = 5]
"NodeB" [ penwidth = 5]
NodeA->NodeB [ penwidth = 3]
相关问题
- 1. Graphviz交叉边缘
- 2. Graphviz隐藏的边缘
- 3. Graphviz如何控制边缘
- 4. 如何将边缘标签放置在graphviz的边缘
- 5. 权以点(Graphviz的)左边缘
- 6. 移动的Graphviz边缘闪开
- 7. Graphviz Dot中奇怪的边缘位置
- 8. GraphViz,分组相同的边缘
- 9. graphviz:颜色方面的边缘
- 10. Graphviz的边缘设置初始方向
- 11. 从graphviz分组输出边缘
- 12. Graphviz图的大小
- 13. 如何更改JUNG边缘的边缘标签?
- 14. 更改分组的UITableView边框大小
- 15. 如何更改graphviz的默认字体大小?
- 16. 更改点的边缘方向
- 17. 调整大小Textarea从边缘调整大小
- 18. 更改边缘以匹配角度
- 19. 的Graphviz:如何改变边框颜色
- 20. 如何控制点的边缘位置和标签(graphviz)
- 21. 获取graphviz来绘制边缘上方的节点
- 22. 的Graphviz:如何在同一样式分配到一组边缘?
- 23. Graphviz中群集之间的直线边缘
- 24. 如何放置Graphviz的标签,以避免边缘
- 25. 更改大小?
- 26. 边缘检测小波
- 27. Graphviz:禁止水平边缘,始终显示垂直方向
- 28. 如何在Graphviz中绘制对角线边缘
- 29. 如何在Graphviz中添加边缘标签?
- 30. Graphviz:将边缘标签放在另一侧
出于某种原因,'weight'属性不是为我改变什么。其余的是非常有用的,虽然...谢谢! – clozach 2018-02-24 06:21:12