首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >图提取中的图

图提取中的图
EN

Stack Overflow用户
提问于 2022-07-29 15:57:20
回答 1查看 66关注 0票数 0

我想画一个“点”格式的图形。我想要的图是(子)图的图形样式。子图(子图)具有内部图,(父图)在父图之间连接,而不连接到仅在子图中连接的子图。

请你以一个例子来指导如何用点格式来写这样的样式吗?

EN

回答 1

Stack Overflow用户

发布于 2022-09-06 20:07:53

好消息:

创建“父节点”的

坏消息:

  • 显式调整集群的大小是非常困难的。nodes.
  • explicitly Dot将集群的大小调整到足以容纳它的定位集群,这也是相当困难的。基于组件节点的“最佳”定位的clusters.
  • drawing Dot定位集群,特别是将各个边缘中的节点从一个集群连接到另一个集群的边缘是一个传说。您可以从包含在一个集群中的节点定义一个边缘到包含在另一个集群中的另一个节点,并指示点剪辑该边缘,这样它就从一个集群到另一个集群。这使用属性compound=true.(同样,请阅读上面列出的文档)

最后:fdp引擎允许集群到集群边缘,但是您失去了边缘的方向性。

用点绘制

代码语言:javascript
复制
digraph C {
  graph [compound=true] // allows edges to/from clusters

// create an extra cluster to try to keep clusterA above clusterB
subgraph clusterWrapper {
  graph [peripheries=0]  // no box around

  subgraph clusterA {
    graph [peripheries=1]  // box around
    a -> c
    b->c
    c->d
  }
  subgraph clusterB {
    graph [peripheries=1]  // box around  
    f->g
    e->g
  }
  }  // end of wrapper

  subgraph clusterC {
    edge [dir=none ]  // no arrowheads
    h->k
    i->k
    i->l
    j->l
    {rank=same  h->i->j [style=invis]}
  }

  b->f [ltail=clusterA, lhead=clusterB];
  l:s->b:n [ltail=clusterC, lhead=clusterA];
  l->f [style=invis weight=50]
}

给予:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73168013

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档