问题标签 [jsnetworkx]

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

javascript - 使用 JSNetworkX 绘制图形

我开始探索 JSNetworkX,因为我需要在我的项目中包含一些可视化。我从 上的示例开始jsnetworkx.org,但在我尝试的每个示例中,我都遇到了同样的错误:

jsnetworkx.js:5 未捕获的错误:draw() 需要 D3。

我包括了 D3,所以我不知道问题到底出在哪里。我试图在这个答案中包含旧版本的 D3 TypeError:undefined is not an object (evalating 'M.layout.force')但它没有帮助,浏览器中没有显示任何内容。

这是示例:

0 投票
1 回答
323 浏览

angular - 如何将 jsnetworkx 库添加到 ionic 或 angular 4 项目?

在ionic3应用程序的任何服务中

输出错误是这样的

我试图这样声明

错误是这个

两个软件包都已安装

如果有人知道如何在角度 4 o ionic 中做到这一点?

带有节点的库工作正常。

0 投票
1 回答
320 浏览

javascript - 任何 Javascript 图形分析库都可以表明社区结构有多强大?

在图论(Louvain 社区检测)中,一个称为模块化的特殊参数显示了由此产生的社区结构的显着程度。换句话说,它可以指示图是否具有高度显着的社区,或者所有节点是否或多或少地相互连接。

我查看了现有的 Javascript 图形分析库,例如CytoscapeJSNetworkX以及Louvain 社区检测库本身,但它们只提供了聚类的度量,效果并不好。

我还研究了 Neo4J 的图形工具,但他们也不提供这个。

任何人都知道可以计算这种东西的Javascript库吗?或者至少是用任何其他语言编写的任何算法,所以它可以移植到 Javascript?

0 投票
1 回答
135 浏览

javascript - 如何使用 JSNetworkX 在实际节点之外获取标签?

我刚刚从纯 D3.js 中的力反馈图可视化转移到了惊人的图分析库 JSNetworkX(NetworkX 的 JavaScript 端口)。现在我知道 JSNetworkX 在后台使用 D3.js 进行可视化,但我无法弄清楚如何在实际节点之外获取标签以显示。我的意思是,我可以得到 Edge 标签,但那是另一回事。在 D3.js 中,您必须使用实际的 SVG 文本元素,但这一切似乎都被抽象掉了。

http://jsnetworkx.org/

我已经尝试使用所有不同的标签属性,但我最终要么没有标签,要么标签在节点中间发出一声巨响。

我发现了一个似乎引用旧版本的线程,但即使更改了它也不起作用的语法。

https://github.com/fkling/JSNetworkX/issues/16

我真的很想能够可视化节点外部的标签,因为在节点内部看起来就像一团糟。

请帮忙!哦,请参考最新版本(0.34),因为以前的答案是指旧的折旧版本。

0 投票
1 回答
106 浏览

jsnetworkx - 如何将边缘标签添加到 Jsnetworkx 中的图形中

我正在从事图形可视化项目并正在使用 JSnetworkx。到目前为止,我已经能够更改边缘宽度和颜色,但我运气不佳,试图让它显示边缘标签。请帮忙。

0 投票
1 回答
219 浏览

python - 在 python 中使用 networkx 创建图形和执行链接预测时出错

我正在尝试使用 csv 文件制作图表,该文件包含有关节点的边缘、职业和年龄的信息。我将社区分配给每个节点并执行链接预测。

0 投票
1 回答
895 浏览

python - 如何在 NetworkX 中查找节点父节点信息?

我有一个如下所示的 NetworkX 图。

我有一个 Python 函数getHop,它需要两个参数。一个是node,另一个是hop

如果节点是f并且跳是1然后getHop应该返回父节点f。在这种情况下,它是e

如果节点是f并且跳是2那么getHop应该返回的祖父节点f。在这种情况下,它是b

如果节点是f并且跳是3那么getHop应该返回的曾祖父节点f。在这种情况下,它是a

如何在 NetworkX 中实现上述场景。请告诉我。提前致谢。

0 投票
1 回答
541 浏览

python - Networkx 中 DiGraph 中继任者的继任者列表

我正在研究一个使用networkx中的有向图创建家谱的函数,其中节点是家庭成员,出生日期作为节点属性。现在我想做的是创建另一个函数,给定图形 G 和节点的名称,返回该节点的所有“孙子”的排序列表。所以基本上,我这样做:

但由于G.successors返回一个后继者列表,这不起作用。

你会如何处理这个问题?

谢谢!

0 投票
1 回答
561 浏览

matplotlib - 如何从networkx中提取特定社区而忽略其他社区?

我有一个由 103 个社区组成的网络。社区编号 9 拥有最多的成员,约有 12,000 名成员。我只是想画那个,因为整个图有大约 70k 个节点而且它太大了。

我能够得到这个,但我想看到的是一个显示社区内部的图表。作为最大的社区,我认为社区 9 将是一个理想的例子。

在此处输入图像描述

0 投票
0 回答
39 浏览

javascript - jsnetworkx:图形到文件

我正在使用 JSnetworkx 来处理复杂的图形(有向图,带有标签和节点类型)。基本上,它是特定图形的构造器/编辑器。

问题:将图形保存到文件的正确方法是什么,以便我每次运行 JS 代码时都可以对其进行可视化和编辑?

我为 Networkx 找到了这个,但 jsnx 似乎不支持这些功能......