【问题标题】:Graphviz, distance between table node and edgeGraphviz,表节点和边缘之间的距离
【发布时间】:2017-12-19 21:24:41
【问题描述】:

如何去除表格边框和边缘之间的空间? 该节点似乎在表格之外有一个边距。

dot 中图形的定义:

strict digraph {

  rankdir=RL;
  node [shape=none, style=filled, fillcolor=aliceblue, fontname=verdana];

  Model [shape=none, label=<<table border="0" cellspacing="0">
    <tr><td border="1" bgcolor="lightblue">Model</td></tr>
    <tr><td border="1" align="left">Name</td></tr>
    <tr><td border="1" align="left">Description</td></tr>
    <tr><td border="1" align="left">Universe</td></tr>
  </table>>];

  Universe [shape=none, label=<<table border="0" cellspacing="0">
    <tr><td border="1" bgcolor="lightblue">Universe</td></tr>
    <tr><td border="1" align="left">Name</td></tr>
    <tr><td border="1" align="left">Description</td></tr>
  </table>>];

  Model -> Universe

}

生成的 png 是:

使用 graphviz 版本 2.38.0。

非常感谢任何评论。

【问题讨论】:

    标签: graphviz


    【解决方案1】:

    使用margin 关键字:

    node [shape=none, style=filled, fillcolor=aliceblue, fontname=verdana, margin=0];
    

    这将使桌子周围的 aliceblue 区域减少到零,并使箭头真正连接桌子。

    【讨论】:

    • 有效。必须在文档中忽略了这一点。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-09
    • 2017-11-24
    • 2017-01-08
    • 2012-10-10
    • 2018-06-19
    • 2012-07-02
    • 2021-12-28
    相关资源
    最近更新 更多