问题标签 [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.
javascript - Sigma.js:图中未显示新节点的关联颜色和图标属性
我从http://localhost:8000/examples/获得了一个示例代码。并开始建立我自己的。我面临的问题是我有来自 neo4j 图形数据库的节点 JSON。我想补充的。我成功添加了它,但与 noe4j_labels 关联的图标和颜色未在图中表示。
正在使用 Sigma 设计插件
从第一个查询添加的节点用它们各自的图标和颜色正确表示。
但是当我尝试添加新节点时,我遇到了这个问题。
s.graph.addNode(new_graph_vars[0]);
new_graph_vars 得到了各种节点的 JSON
目的
node.js - shimming linkurious - 如何配置?
我正在尝试使用链接库(一个 sigma fork),它提供了一个"main": "dist/sigma.require.js"
(在package.json
. 这让我可以这样做:
var sigma = require('linkurious');
但是,插件不包括在内,所以我必须单独要求它们。问题是插件依赖于sigma
全局范围内可用的变量。因此,我将以下内容(来自package.json
)进行了填充:
其中,当在浏览器中运行时,在包含插件期间不会产生错误(我认为这意味着全局变量可用)但对插件的引用失败(好像它们未能自行附加,或将自己附加到非全局变量)。
我正在使用 grunt-browserify 运行我这样配置的进程(来自Gruntfile.js
):
我已经在这个问题上附加了一个小项目,用最少的代码来演示这个问题,希望其他人可以复制/解决这个问题。解压,键入npm install; npm start
并运行浏览器http://localhost:8002/
以查看问题。
提前致谢,
埃基斯
- 编辑我 -
顺便说一句,git repo 上的 bentrucker(参见:https ://github.com/thlorenz/browserify-shim/issues/215 )建议我需要进行全局转换。有人向我解释说,匀场对文件不起作用node_modules
,对于那些我需要全局转换的文件。这对我来说没有多大意义,因为填充的全部意义在于您不拥有正在填充的代码。无论如何,bendrucker 向我指出了另一个 SO 帖子,其中提出了问题但没有提供答案。
帮助?
sigma.js - 如何更改隐藏节点使其透明而不是完全消失?
我在看这个为最小度数设置过滤器的例子。当节点被过滤时,节点变得透明而不是在我的代码中完全消失。我需要为此设置其他设置吗?
https://raw.githubusercontent.com/wiki/Linkurious/linkurious.js/media/filters.gif
neo4j - 什么是基本节点?
我目前正在对使用BloodHound工具收集的 neo4j 数据库中的数据进行一些手动分析。
在进行手动查询时,我可以看到 BloodHound 文档中未介绍的“基本”类型节点。
MATCH (n) RETURN distinct labels(n)
返回:
在检查 Base 节点的属性时,它们似乎采用了其他节点类型的属性。
我的问题是那些“基础”节点到底是什么?我试图在 BloodHound 和 Neo4j 文档中找到此信息,但没有成功。