首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >graphviz点:如何将箭头从节点插入到箭头的中心

graphviz点:如何将箭头从节点插入到箭头的中心
EN

Stack Overflow用户
提问于 2010-09-15 13:26:12
回答 2查看 5.3K关注 0票数 12

我试图从graphviz包中用点创建MPLUS分析的图表。有没有人有过使用点来可视化结构方程模型/潜在类混合模型的经验?特别是有一个特性,我不知道如何做得漂亮:

我需要从节点到另一个箭头中心的箭头,比如

C | | V A ------------> B

我试图在箭头的交集处插入一个不可见节点。然而,这就产生了一个“破裂”的A->B箭头,因为点将它表示为两个独立的箭头。这能用点吗?

谢谢你的建议和帮助!

格雷果

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-01-08 16:49:16

在斯潘提尔的回答基础上,消除扭结:

代码语言:javascript
复制
digraph {
  ab[label="", fixedsize="false", width=0, height=0, shape=none];

  a -> ab[arrowhead=None];
  ab -> b;
  c -> ab;

  {rank=same; a; ab; b};
}

输出:

另一种可能是使用边缘的weight属性来纠正边缘。

票数 12
EN

Stack Overflow用户

发布于 2010-09-15 19:53:25

以下是防止“破裂”箭头的方法。不幸的是,点在a -> abab->b边缘之间引入了一个扭结。不知道防止这种情况的布局算法。

代码语言:javascript
复制
digraph {
  a;
  ab[label="", fixedsize="false", width=0, height=0, shape=none];
  b;
  c;

  a -> ab[arrowhead=None];
  ab -> b;
  c -> ab;
}

输出:

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

https://stackoverflow.com/questions/3718025

复制
相关文章

相似问题

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