问题标签 [networkit]

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

python - 错误:NetworKit 编译需要 cmake。第288章

我使用 python3.7 并且安装的 minGW 有:

  • GCC 8.2.0-3,
  • CMake 3.13.3,
  • 忍者 1.8.2,
  • 赛通 0.29.3,

给出如下错误:

你能提供一个解决方案来解决这个问题吗?

0 投票
1 回答
588 浏览

python - 是否可以在 NetworKit 中创建属性图?

例如,我想为节点和边添加一些属性(例如,一些标签或任何其他附加信息)。

是否有可能在 NetworkKit 中做到这一点?

先感谢您!

0 投票
1 回答
120 浏览

c++ - 如何在 OMNeT++ 中使用 NetworKit 作为库?

我正在尝试构建 NetworKit 的 C++ 核心,我想将它用作 OMNeT++ 中的库。cmake我按照 README 文件中的说明使用和构建代码make all。然后,我尝试按照使用 NetworKit 作为库部分的说明进行操作,但那里提供的示例与源代码不一致。特别是,该目录NetworKit/graph不包含该Graph.h文件。有一个Graph.hpp文件,但在另一个目录中。此外,该LibDemo.cpp文件丢失。自述文件是否已过时或我在这里遗漏了什么?

编辑
这是对我上面帖子的更新。显然 README 文件不是最新的。无论如何,我构建了 NetworKit 的 C++ Core。我将库包含在我的 OMNeT++ 应用程序中,如下所示:
#include <graph/Graph.hpp>
在 OMNeT++ 中,在我的项目Properties | OMNeT++ | Makemake中,然后选择src | Options | Custom,我添加了以下内容:

当我构建我的 OMNeT++ 项目时,我收到以下错误:

谁能帮我这个?先感谢您!

0 投票
0 回答
74 浏览

python - Networkit 未在 jupyter 笔记本中导入

我正在使用 Macbook pro,在我的系统中我使用安装 networkit

但是当我在 jupyter notebook 中使用导入 networkit 时

它抛出一个错误

如何解决这个问题?

0 投票
1 回答
449 浏览

python - 在 Networkit 中检索原始节点名称

我不确定我是否了解 Networkit 如何处理节点名称。

假设我使用另一个 Python 模块(如 Networkx)从边缘列表中读取了一个大图;然后我将其转换为网络图并执行一些操作,例如计算成对距离。执行此操作的一段简单代码可能是:

十分简单。

现在,如果我想对这些距离做些什么呢?例如,如果我想将它们与路径上的权重或任何其他需要检索原始节点 ID 的度量进行对比,我不知道该怎么办?

getDistances()函数返回一个列表列表,每个节点都有一个与其他节点的距离,但我不知道 Networkit 如何将节点的名称映射到它用作节点标识符的整数序列,因此它遵循的顺序计算距离并将它们存储在输出中。

0 投票
0 回答
446 浏览

python-3.8 - 使用 pip3 安装 Networkit 的问题

我正在尝试使用 python 3.8 在 macOS 10.15.4 上安装 networkit 6.1。

我已经仔细检查并确保我满足所有要求。

pip3错误出而Building wheel for networkit (setup.py)

这是错误消息的内容。经过广泛的谷歌搜索,我仍然不确定这意味着什么。

我会喜欢任何可能提供的见解。这是令人难以置信的长错误代码:

0 投票
1 回答
70 浏览

python - 将 Python NetworKit 脚本编译为静态二进制文件后出错

我正在使用 pyinstaller 和 staticx 将 Python3.6 脚本编译为静态二进制文件。我已经通过 pip 在虚拟环境(venv)中安装了所有软件包。

一切正常,直到我尝试将该行添加import networkit as nk到脚本的顶部。编译仍然有效,但是一旦我运行其他未更改的文件,我会收到以下错误:

模块“networkit.exceptions”应该在那里(我也尝试过从源代码安装包python3 setup.py install),所以我不确定发生了什么。我没有太多从 Python 构建静态二进制文件的经验,因此将不胜感激。

0 投票
2 回答
651 浏览

python - 如何在 Windows 中安装 Networkit python?

为了安装networkit ...我试过了

但是它抛出了错误....

然后我想到了直接运行networkit的源代码。所以我从Networkit下载它 并运行python setup.py install

但是这一切都抛出了同样的错误。有任何想法吗?

0 投票
2 回答
2198 浏览

python - NetworkX 包生成的图可以处理的具有属性的节点和边的最大数量是多少?

我正在用 Python 编写代码来分析具有节点和边缘属性的社交网络。目前,我正在使用 NetworkX 包来生成图表。可以使用此包生成的图的大小(就节点数、边数而言)是否有任何限制?

我是用 Python 编写社交网络问题的新手,最近遇到了另一个用于大型网络的名为 NetworKit 的包,但不确定 NetworKit 的大小应该是更好的选择,能否详细说明两者之间的性能和功能差异包?

感谢您提前回复。

0 投票
1 回答
214 浏览

python-3.x - 生成复杂网络的方法

我有一个小型图网络,我一直在寻找可以利用小型网络的结构特性来生成复杂网络的方法。我想使用一种保留度分布、聚类等属性的方法。

幸运的是,我遇到了这篇 [文章] ( https://link.springer.com/article/10.1007/s41109-017-0054-z ),其中讨论了原始网络副本的生成以及网络扩展。

例如,我生成了一个边缘加权的 Networkx 图,如下所示:(创建一个随机图用于说明),

该图有 20 个节点。我想知道如何通过从 5 到 10 的比例因子 x 来扩展此类网络。示例将非常有帮助。

此外,在文档(https://github.com/networkit/networkit/blob/Dev/notebooks/User-Guide.ipynb)中提到支持的图形数据格式是 METIS 邻接格式。我想知道networkx图是否必须转换为metis图。是否有直接使用 Networkit 中的 Networkx 图的选项?