graphviz - 如何设置圆形节点样式的半径?

标签 graphviz

我有一个带有圆形节点的图。我怎样才能影响圆角的半径?或者我是否需要接受固定的graphviz设置?确切的默认设置是什么?

digraph G { 
    node [shape=rectangle style=rounded]
}

提前谢谢了!

最佳答案

对不起的家伙,我有同样的铅。
查看源代码......它被硬编码为 12 !

shape.c#18 => #define RBCONST 12

没有办法改变它。
唯一的方法是修改生成的svg:

  • 不要再使用舍入
  • 找到:
  • <polygon fill="#8a2be2" stroke="#8a2be2" points="194,-344 140,-344 140,-308 194,-308 194,-344"></polygon>
    
  • 替换为:
  • <rect x="140" y="-344" rx="5" ry="5" width="54" height="36" style="fill: rgb(181, 157, 224);stroke: rgb(138, 43, 226);stroke-width: 1px;opacity: 1;"></rect>
    

    关于graphviz - 如何设置圆形节点样式的半径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53726454/

    相关文章:

    GraphViz 忽略我的节点位置

    与其他节点具有相同等级的 graphviz 集群

    c - 使用 graphviz cgraph 库以编程方式设置罗盘点

    graphviz - 如何用点绘制多个图形?

    python - 如何在点图中设置固定深度级别

    visualization - 在graphviz中跨越多行的记录

    refactoring - 将 C Callergraphs 与 Doxygen 合并或确定所有调用的联合

    graphviz - 边缘标签重叠

    c++ - boost 库中是否有直接生成 png 文件而不是点的函数?

    linux - Graphviz 找不到任何字体