【问题标题】:dot: dash in name点:名称中的破折号
【发布时间】:2013-02-04 04:26:12
【问题描述】:

是否可以在节点名称中包含破折号?我尝试用反斜杠转义(搜索网络也没有帮助)。 示例:

digraph test {
    some-name -> other-name;
}

【问题讨论】:

    标签: graphviz dot


    【解决方案1】:

    只需将节点名称包含在双引号中,如下所示:

    digraph test {
        "some-name" -> "other-name";
    }
    

    【讨论】:

      【解决方案2】:

      既然我遇到了这个问题,那么子图名称也是如此:

      digraph G {
          {node "A-1"}
          {node "B"}
          subgraph "A-1B" {edge [dir=none]"A-1" -> "B"}
      }
      

      【讨论】:

        【解决方案3】:

        您还可以使用类似标识符的名称(即没有空格、破折号等),但也可以通过首先显式声明节点来提供更好的名称作为label 属性。

        digraph D {
          nodeA [label="Node A"];
          nodeB [label="Node B"];
          nodeA -> nodeB;
        }
        

        【讨论】:

          猜你喜欢
          • 2011-11-05
          • 2013-06-11
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-11-24
          • 2017-10-16
          相关资源
          最近更新 更多