问题标签 [diagrammer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
810 浏览

r - 如何使用图解器 R 最小化边缘交叉的数量?

当我用图表绘制器绘制网络图时,就像下面的玩具示例......

在此处输入图像描述

我如何告诉制图师自动最小化边缘交叉的数量?

在这个简单的示例中,如果交换 C 和 B 位置,则结果不会有任何边缘交叉。在更复杂的示例中,我们不能删除所有交叉点,但至少可以将其最小化。

使用 visnetwork 我可以重新定位节点

在此处输入图像描述

但它还有其他缺点,例如它不允许您将其导出为矢量图形。

PD:这是带有 bergant 解决方案的输出(隐藏标签): 在此处输入图像描述 在此处输入图像描述

0 投票
0 回答
439 浏览

r - 如何在不影响标签字体大小的情况下增加 GraphViz 中节点之间的间隙?

我正在尝试使用 GraphViz 即 grViz() 创建一个包含 24 个主节点和一些其他辅助节点的流程图。

我希望增加节点之间的间隙以获得清晰的视图。但它减少了每个节点中标签的字体大小,尽管我保留了fontsize = 200每个节点的标签。这就是我所做的。

输出 :

此代码的输出

0 投票
1 回答
956 浏览

r - 如何更改图表图上标签边缘的颜色并避免重叠?R

如何更改 Diagrammer 图表上边缘标签的颜色?

我可以更改边缘颜色本身,但不能更改文本标签。在此处输入图像描述

玩具示例:

知道如何自动避免边缘标签与边缘重叠也会很好吗?目前我必须用 Inkscape 编辑结果。

0 投票
1 回答
548 浏览

r - R制图师。我怎样才能改变箭头的种类?“导致”

如何更改 Diagrammer 图表上的箭头类型?我想在同一张图上混合它们。

在此处输入图像描述

玩具示例:

现在所有箭头都定义为 rel = "leading_to"。但我无法在文档中找到我可以使用的其他选项。

我想将该参数链接到我的数据表上的一个新列,指定我想要一个“to”箭头、一个“from”箭头,还是只画一条没有箭头的线。

有尾巴但没有头的箭头有哪些选择?
对于没有箭头的简单线条?

0 投票
1 回答
1726 浏览

r - 绘图员:如何为美人鱼连接器添加标签

我正在尝试 R DiagrammeR 库,并且无法为框之间的连接器添加标签......我的代码(工作正常)是:

使用同一个库的函数 grViz,可以像这样添加标签:

但是这种方式会导致美人鱼功能出错......我试过了:

和许多其他没有成功的人。

我想要与此图表类似的东西,并在连接中添加了“是” 在此处输入图像描述

有任何想法吗?提前致谢!

0 投票
1 回答
368 浏览

r - 如何在 Diagrammer,R 中反转箭头(尾部)?

让我们创建一个非常简单的图表:

在此处输入图像描述

该图显示了从一个节点到另一个节点的边。
通常人们用箭头来画那个边缘,但我想用相反的符号画一些,一个尾头。

我发现通过使用参数arrowhead="inv"我可以将箭头改为尾巴。(在我的例子中,从 D 到 E 的边有一条尾巴)。

但是有一个问题,尾巴画错了。我想在边缘的开始处画它(箭头)。

我怎样才能改变它?

有一个参数 rel = "leading_to" 但我无法找到它可以获得的其他值。
还有一个参数“dir”,但我也不知道如何使用它。

谢谢。

一个额外的问题是:如何防止 Diagrammer 在边缘上方写标签?我希望它们不要重叠。

0 投票
1 回答
1666 浏览

r - R:DiagrammeR 流程图中的变量值

我正在使用 DiagrammeR 包来创建这样的流程图:

这将创建一个像这样的图表:

在此处输入图像描述

但是,我不想手动填写框中的值,而是想从列名对应于每个框的数据框中填写值:

我只能做到这一点:

但是,它创建了以下流程图,甚至与我最初创建的流程图都不相近:

在此处输入图像描述

有人可以建议我如何设置每个盒子的排名和顺序吗?

谢谢!

0 投票
1 回答
677 浏览

r - 修复了运行时 visNetwork 中节点的排列

我正在使用 visNetwork 包来创建小型网络。下面的脚本创建了一个简单的网络图,如可视化所示。我的问题是每次执行脚本时,节点的位置都会不断变化。我的要求是每次运行脚本时,我希望可视化显示为固定的,并且为了像下面的可视化一样,目前我必须手动移动边缘以显示需要的内容。另外,我会将更多节点加入网络,请帮助我采用可扩展的方法。请帮助和感谢。

快照视觉

0 投票
1 回答
1945 浏览

r - diagrammeR 指定节点顺序和格式化文本

我正在使用diagrammeR grViz构建流程图。我想指定一些具有相同等级的节点的顺序。在下图中,我希望节点 1 位于中心而不是左侧。此外,我想在“节点 2”下划线,而不是“额外细节”。这是代码:

在此处输入图像描述

任何帮助将非常感激。此外,如果有资源可以帮助我解决这些自定义问题diagrammeR,请提供链接。

0 投票
0 回答
472 浏览

r - grViz diagrammeR:对齐节点行

我正在使用带有 grViz 的 diagrammeR 来生成具有多行的流程图。这些行被正确地组合在一起,垂直顺序效果很好。有没有办法指定整行(排名)的理由?我希望他们居中。下面是我正在使用的示例的代码和图像。我希望第 3 行和第 4 行居中。

任何投入将不胜感激。谢谢。

示例流程图