问题标签 [neato]

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 回答
17206 浏览

graphviz - 使用graphviz和neato防止重叠记录

我正在构建一个点文件来表示计算机硬件以及与网络交换机和显示器的物理连接。当它被 dot 程序处理时,我看起来还不错,但我想我真的希望它被neato 处理,以便在它开始变形时创建一个更“自由形式”的图片。现在当我用neato运行我的大文件时,一切都是重叠的。

我试图找出定义overlap属性的语法。下面是我的点文件的一个子集。

0 投票
2 回答
20147 浏览

graph - Graphviz 中的隐藏边

我正在尝试使用 Graphviz(与neato 兼容)创建一个图形,并且我想将节点放置在特定位置。为此,我为所有边指定了精确的边长。但是,我不希望所有边缘在最终图像中都可见。

你知道隐藏边缘的任何方法吗?我应该提到我尝试将边缘着色为白色,但结果是我在图形节点上绘制了白线 - 这不是很美观......

0 投票
2 回答
3024 浏览

graph - Graphviz 中的节点分层

我正在使用 Graphviz(用neato 编译)创建一个图表。该图包含许多重叠节点,非常好。但是,有一组大节点我更喜欢始终位于其他小节点之上 - 尽管我更喜欢首先在图中定义大节点(这使得它们被绘制在最底部)。

有什么办法可以强迫这个吗?

编辑:
这是一个小例子,只是为了澄清我的意思:

我想BigNode画在 node 上1

0 投票
1 回答
886 浏览

graphviz - 如何强制 Graphiz 工具(dot、neato、...)接受一些初始节点放置

有没有办法强制任何 Graphviz 工具(点,neato,...)接受一些初始节点放置并将它们保持在这个位置,同时使用其标准算法放置剩余节点?

我曾尝试在 Neato 中使用“pos”节点属性,但没有成功。

0 投票
1 回答
1072 浏览

gwt - 在 GWT 中可视化网络

我想将网络可视化集成到我的 GWT 应用程序中。

我正在考虑使用 JUNG(查看这个问题)或使用neato 来进行布局工作,并使用 GWT-Graphics 来进行绘图。也可以将 GWT-Graphics 与 Processing 结合使用,并为网络使用 Processing 库。你有什么建议?

编辑:GWT Google Group 建议在 jit (JavaScript InfoVis Toolkit)周围使用 JSNI包装器。还有一个名为raphaelgwt的项目,它用作 RaphaelJs 的包装器(它执行跨平台矢量图形)。

0 投票
1 回答
5342 浏览

graphviz - 使用 Graphviz 的 dot 或neato 来布局集群

我正在尝试使用点绘制我们企业中服务和服务器的部署图。在第一次迭代中,我使用neato 将每个服务绘制为一个框,并使用graphviz 和neato 防止重叠记录,再加上允许样条,使我能够获得一个以边缘为依赖关系的体面布局。

现在我需要在每个盒子里放置物理服务器。首先,我为每个服务创建了一个名称以cluster开头的子图,然后将代表物理服务器的节点放置在每个框内。再次,在GraphViz 的帮助下 - 如何连接子图?我伪造了边缘来连接集群而不是节点。问题是,这只适用于点。当我使用neato进行布局时,它不知道边缘在集群之间,所以它只移动我用来锚定边缘的集群的节点。结果是集群框巨大且重叠。

我希望这是有道理的。有没有办法强制neato保持集群中的节点分组?

0 投票
1 回答
2574 浏览

graphviz - 使用neato的节点之间的多条边

我正在使用neato 输出一个图表,效果很好。但是neato合并了相同节点对之间的边,现在我需要显示具有不同属性(颜色、重量、可能长度)的多条边(弧)——这可能吗?

我尝试使用严格的样条线 = true/false 以及不同的边缘 id 和颜色进行试验,但似乎没有任何效果。

0 投票
1 回答
9536 浏览

graphviz - 如何使用 graphviz 为紧凑的图形布局设置“弹簧”力

我正在用graphviz生成图表,但我遇到了一个问题 - 有几个非常大的节点 - 以及大量的小节点。我尝试使用neatofdp生成 png,但两者都生成非常大的图形,这些图形大多是空白的(节点相距很远)。有没有办法为这些工具设置更大的弹簧“强度”以迫使节点靠得更近?

0 投票
1 回答
1770 浏览

graphviz - graphviz中的简单线性排列

我想生成这样的简单线性排列:

我想用 graphviz 重新创建图表

我觉得我这样做太难了。我尝试对位置进行硬编码,但它有点复杂,因为我想要样条边缘。

我并不特别关心边缘是在上面还是在下面,但指定这将是一个不错的功能。

0 投票
2 回答
8690 浏览

graphviz - 如何用neato处理密集连接的图

我有以下点/neato 文件...

...我从中使用neato.

总的来说,neato做得不错,但图中最大的连接组件看起来很荒谬。我该怎么做才能让这看起来更好?我的标准是没有节点应该重叠,并且连接的节点之间应该有足够的距离,以便您可以看到它们之间的一些边缘。