【问题标题】:How to create a new edge using existing nodelabel/headlabel in graphviz/dotEditor without duplicating a new one如何在 graphviz/dotEditor 中使用现有节点标签/头标签创建新边而不复制新边
【发布时间】:2020-04-26 15:47:48
【问题描述】:
digraph G {
   "DUT0" [label="DUT0"];  "DUT1" [label="DUT1"];
   "DUT0" -> "DUT1"  [headlabel="1", taillabel="2"];
   "DUT1" -> "DUT1"  [taillabel="1", headlabel="3"];
}

我在 graphviz dotEditor 中使用以下脚本来创建我的图表。

上面提到的脚本创建了下图。

我的要求是:与其在节点 DUT1(Edge from 1-->3) 上创建新的 taillabel(1) ,不如使用现有的相同。

我怎样才能做到这一点?请帮忙,在此先感谢。

添加所需的结果图像。

【问题讨论】:

  • 请阅读Under what circumstances may I add “urgent” or other similar phrases to my question, in order to obtain faster answers? - 总结是这不是解决志愿者的理想方式,并且可能会适得其反。请不要将此添加到您的问题中。
  • 您能否重新表述您的请求。我对你所追求的东西提出了多种解释。具体来说,您是想简化输入还是修改生成的图像?
  • 当然@sroush。我会尝试更好地解释它。节点 DUT1 有一个端口 1 ,该端口连接到 DUT0 的端口 2 和它自己的端口 3。因此,与其在 DUT1 上使用重复的端口 1,不如使用相同的端口 1。我应该在我的点脚本中进行哪些更改来实现这一点。添加我在原始问题中需要的结果图像。感谢您的回复。问候,

标签: graphviz dot dotfiles


【解决方案1】:

可能不可能,但也许您应该查看节点位置(基于风向,您也在手绘图中指出)并留下如下标签之一:

digraph G {
  "DUT0" -> "DUT1" [headlabel="1", taillabel="2"];
  "DUT1":n -> "DUT1" [ headlabel="3"];
}

结果:

【讨论】:

  • 谢谢阿尔伯特
猜你喜欢
  • 1970-01-01
  • 2010-10-24
  • 1970-01-01
  • 2019-12-23
  • 2019-06-19
  • 1970-01-01
  • 2011-07-30
  • 1970-01-01
  • 2019-10-10
相关资源
最近更新 更多