问题标签 [linkurious]

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 投票
1 回答
279 浏览

neo4j - 如何更改节点标签?

我有一个小的 Neo 图表:

我正在尝试生成一个图表,其中节点使用数据属性(Neo 中的节点属性)“系统”,但我无法让它工作。这是代码:

您会注意到,与文档中的示例引用不同data.something,我使用neo4j_data.something,因为我从调试中发现,对于从 Neo4j 检索到的图形,节点属性似乎驻留。

显然,应该访问这些数据的地方是在applyStyle定义的方法中sigma.plugins.design.js,特别是第 534 行,我在下面引用:

可以看出标签的值(visualVar 当前设置为“label”)被设置为item[visualVar]...但是item包含:

从中可以看出,虽然有属性item.label,但真正应该做的是retrieve item.neo4j_data.System

我是否误解了这一点,或者它应该如何工作?

TIA-e

0 投票
1 回答
526 浏览

neo4j - 链接属性不起作用

我正在尝试设置“视觉变量”但失败了。完整的代码在这里: http: //pastebin.com/j6i1B8ie

在上面,我希望显示的每个节点都呈现为正方形,但事实并非如此。请注意,颜色设置正确,但既不尊重labelAlignment也不type尊重。

我不能这样做吗?或者我错过了什么?

*更新我*

我希望在节点内产生红色边缘和标签,但两者都没有。我还需要什么?

0 投票
1 回答
285 浏览

neo4j - 将整个 Neo4j 数据库加载到 Linkurious 的 SigmaJS

如何将整个 Neo4j 数据库加载到 Linkurious 的SigmaJS Graph API 中?在那个页面上,我没有看到任何描述如何完整导入数据库的方法——只有如何通过添加节点和边来手动构建图形。我怀疑 read() 函数几乎可以完成我想要的(读取对象),但不清楚我必须以什么格式提供这个对象。

如果能够简单地传入我的 Neo4j 文件夹中的 graph.db 文件夹,那就太好了。

0 投票
1 回答
645 浏览

neo4j - 寻找布局算法

我正在使用 Linkurious 的插件,它似乎通过相当难以想象地分配xysigma.parsers.cypher.js坐标随机值来将节点布置在视口上,这些随机值具有足够的节点基本上会造成不可读的混乱 - Neo 服务器中内置的图形生成确实一份更好的工作。

在考虑它时,一个更好地布置东西的算法可以像这样工作:

  1. 选择图中的第一个节点并将其定位在 (0,0)
  2. 选择所有直接相关的节点并将它们放置在距父节点{最小距离}的位置
  3. 如果任何两个兄弟姐妹的距离小于{最小距离},则增加与父母的距离,直到兄弟姐妹可以充分分开
  4. 为每个兄弟姐妹执行上面的步骤 2 和 3

但我想知道有什么我可以利用的东西,所以我不必从头开始编写功能吗?

*更新我*

也许2)选择所有(无子)直接相关的节点......然后2a)有子节点的子节点应定位在距离的两倍+兄弟节点的直径(这为其子节点提供空间)

* 更新二 *

如果圆的半径为 {minimum distance} 并且无子节点的数量超出了我们的范围,我们可以:1)增加半径直到所有节点都适合,或者 2)创建第二层

0 投票
2 回答
2508 浏览

sigma.js - 如何增加 sigma js 中边缘箭头的大小?

如何增加 sigmajs 中边缘箭头的大小?我有这段代码。

0 投票
1 回答
550 浏览

titan - 将 titandb 与 sigma.js 集成

我是titanb的新手。根据 titandb 文档,有预定义的图(GraphOfTheGods)。我想使用 sigma.js 或任何其他方式可视化图表。为此,我想将 titandb 与 sigma.js 集成。

请帮助我将 titandb 与任何图形可视化软件集成。

提前致谢。

0 投票
1 回答
316 浏览

node.js - Neo4j 和 Linkurious 社区版

我们可以将 linkurious.js 社区版与 Neo4j 连接起来吗?我知道 sigma-parser-cypher 中有一个插件。我是 Neo4j 和 linkurious 的新手,请多多包涵。我可以在同一台机器上同时运行 linkrious js 和 Neo4j 吗?我需要tomcat..吗?

0 投票
1 回答
391 浏览

angularjs - 字符串“找不到容器”。被抛出,在 mocha sigma 角度指令测试期间抛出错误 :)

我正在尝试为 sigma angular 指令编写单元测试,但我收到了这个错误。the string "Container not found." was thrown, throw an Error :) 源代码

测试代码

我也尝试使用 $templateCache 解决这个问题,但它仍然无法正常工作。我是测试的初学者,所以可能我错过了一些东西。请帮我解决这个问题。

0 投票
1 回答
55 浏览

linkurious - Linkurious 动态变化解决方案

我目前正在使用 Linkurious,需要完成以下功能:

单击按钮时隐藏/显示标签。

知道怎么做吗?

提前致谢。

0 投票
1 回答
207 浏览

twitter-bootstrap - 如何将引导模式与 sigma.bind 事件连接起来

我想在单击节点时显示模态,但我不知道如何将数据传递给模态,以及如何显示模态。

我找到的所有示例,单击按钮后显示模态等,

HTML

JS: