将 Neo4j 子图加载到 Networkx 中

2024-02-08

我一直通过 python 的 Bulbflow 处理 Neo4j,现在需要一种保存/导出子图的方法。我见过 Java 甚至 Ruby 方法来做到这一点,但是简单的 Python 方法似乎对我隐藏着。

到目前为止,我已经找到了两条可能的路径:

  1. 访问Geoff http://nigelsmall.com/geoff通过py2neo http://pythonhosted.org/py2neo/geoff.html,但是令人惊讶的是,用于从大型本地 Neo4j 数据库或 Neo4jserver 中提取子图的文档却很少。

  2. Using Networkx http://networkx.github.com/: 我发现networkx可以加载许多不同格式的图(我不确定neo4j存储它们的数据库是哪种格式),但是我还没有找到一种方法将仅一个子图提取到Networkx中。我认为这应该通过 gremlin 查询来完成,但我不知道如何去做。

我更喜欢 Networkx 路径,因为它还附带我希望应用于子图的网络分析算法。我觉得这也可以避免 Bulbflow 和 py2neo 之间潜在的冲突,尽管我不确定是否会存在这种冲突。

任何建议将不胜感激!

提前致谢


直到你问我才知道答案,但似乎你可以直接导出 gml,networkx 可以读取。以下是一些可能有用的答案:

Neo4j 导出树 https://stackoverflow.com/questions/6871860/neo4j-export-tree

将 Neo4j DB 转换为 XML? https://stackoverflow.com/questions/2204440/convert-neo4j-db-to-xml

https://github.com/tinkerpop/gremlin/wiki/Gremlin-Methods https://github.com/tinkerpop/gremlin/wiki/Gremlin-Methods

希望有帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 Neo4j 子图加载到 Networkx 中 的相关文章

  • 如何传递架构以从现有数据帧创建新数据帧?

    要将 schema 传递到 json 文件 我们这样做 from pyspark sql types import StructField StringType StructType IntegerType data schema Stru
  • pandas DataFrame.join 的运行时间是多少(大“O”顺序)?

    这个问题更具概念性 理论性 与非常大的数据集的运行时间有关 所以我很抱歉没有一个最小的例子来展示 我有一堆来自两个不同传感器的数据帧 我需要最终将它们连接成两个very来自两个不同传感器的大数据帧 df snsr1 and df snsr2
  • 在 Django Admin 中调整字段大小

    在管理上添加或编辑条目时 Django 倾向于填充水平空间 但在某些情况下 当编辑 8 个字符宽的日期字段或 6 或 8 个字符的 CharField 时 这确实是一种空间浪费 字符宽 然后编辑框最多可容纳 15 或 20 个字符 我如何告
  • 为什么 web2py 在启动时崩溃?

    我正在尝试让 web2py 在 Ubuntu 机器上运行 所有文档似乎都表明要在 nix 系统上运行它 您需要下载源代码并执行以下操作 蟒蛇 web2py py 我抓住了source http www web2py com examples
  • 更好地相当于这个疯狂的嵌套 python for 循环

    for a in map for b in map a for c in map b for d in map c for e in map d print a b c d e 上面的代码用于创建图中一定长度的所有路径 map a 表示从
  • PyQt 使用 ctrl+Enter 触发按钮

    我正在尝试在我的应用程序中触发 确定 按钮 我当前尝试的代码是这样的 self okPushButton setShortcut ctrl Enter 然而 它不起作用 这是有道理的 我尝试查找一些按键序列here http ftp ics
  • 打印包含字符串和其他 2 个变量的变量

    var a 8 var b 3 var c hello my name is var a and var b bye print var c 当我运行程序时 var c 会像这样打印出来 hello my name is 8 and 3 b
  • 从 Powershell 脚本安装 Python

    当以管理员身份从 PowerShell 命令行运行以下命令时 可以在 Windows 11 上成功安装 Python c temp python 3 11 4 amd64 exe quiet InstallAllUsers 0 Instal
  • 为什么一旦我离开内置的运行服务器,Django 就无法找到我的管理媒体文件?

    当我使用内置的简单服务器时 一切正常 管理界面很漂亮 python manage py runserver 但是 当我尝试使用 wsgi 服务器为我的应用程序提供服务时django core handlers wsgi WSGIHandle
  • Python 3:将字符串转换为变量[重复]

    这个问题在这里已经有答案了 我正在从 txt 文件读取文本 并且需要使用我读取的数据之一作为类实例的变量 class Sports def init self players 0 location name self players pla
  • Java 和 Python 可以在同一个应用程序中共存吗?

    我需要一个 Java 实例直接从 Python 实例数据存储中获取数据 我不知道这是否可能 数据存储是否透明 唯一 或者每个实例 如果它们确实可以共存 都有其单独的数据存储 总结一下 Java 应用程序如何从 Python 应用程序的数据存
  • 导入错误:没有名为flask.ext.login的模块

    我的flask login 模块有问题 我已经成功安装了flask login模块 另外 从命令提示符我可以轻松运行此脚本 不会出现错误 Python 2 7 r27 82525 Jul 4 2010 07 43 08 MSC v 1500
  • 找到一个数字所属的一组范围

    我有一个 200k 行的数字范围列表 例如开始位置 停止位置 该列表包括除了非重叠的重叠之外的所有类型的重叠 列表看起来像这样 3 5 10 30 15 25 5 15 25 35 我需要找到给定数字所属的范围 并对 100k 个数字重复该
  • Protobuf 如何编码 oneof 消息结构

    对于这个 python 程序 在编码时运行 protobuf 编码会给出以下输出 0a 10 08 7f8a 0104 08 02 10 0392 0104 08 02 10 03 18 01 我不明白的是为什么8a后面有一个01 为什么9
  • python 中的“槽包装器”是什么?

    object dict 和其他地方的隐藏方法设置为这样的
  • 每当使用 import cv2 时 OpenCV 都会出错

    我在终端上使用 pip3 install opencv contrib python 安装了 cv2 并且它工作了 但是每当我尝试导入 cv2 或运行导入了 cv2 的 vscode 文件时 在 python IDLE 上它都会说 Trac
  • 制作一份 Python 文档的 PDF 文件

    Python 官方网站提供 PDF 文档下载 但它们是按章节分隔的 我下载了源代码并构建了 PDF 文档 这些文档也是单独的 PDF 我怎么能够从源代码中的 Makefile 构建一个 PDF 文件 我认为这样阅读起来会更方便 如果连接单独
  • 如何将 Django 中的权限添加到模型并使用 shell 进行测试

    我在模型中添加了 Meta 类并同步了数据库 然后在 shell 中创建了一个对象 它返回 false 所以我真的无法理解错误在哪里或者缺少什么是否在其他文件中可能存在某种配置 class Employer User Employer in
  • 等待子进程使用 os.system

    我用了很多os system在 for 循环内调用创建后台进程 如何等待所有后台进程结束 os wait告诉我没有子进程 ps 我使用的是Solaris 这是我的代码 usr bin python import subprocess imp
  • 如何在 Flask 中的视图函数/会话之间传递复杂对象

    我正在编写一个 Web 应用程序 当 且仅当 用户登录时 该应用程序从第三方服务器接收大量数据 这些数据被解析为自定义对象并存储在list 现在 用户在应用程序中使用这些数据 调用不同的视图 例如发送不同的请求 我不确定什么是最好的模式在视

随机推荐

  • ctrl-d 没有停止 while(getchar()!=EOF) 循环[重复]

    这个问题在这里已经有答案了 Here is my code I run it in ubuntu with terminal when I type a CtrlD in terminal the program didn t stop b
  • ASP .NET MVC 3 - 如何提交嵌套在 html 表单中的 ajax 表单

    我有一个 ASP NET MVC 3 项目 并且我的 创建 视图之一存在问题 我有使用 ajax 表单实现的级联下拉字段 粗略地说 该视图是这样的 using Html BeginForm Html MyDropDown1 using Aj
  • 在 Linux 上安装 nloptr

    我正在尝试安装 R 包nloptr在没有互联网连接的 CentOS Linux 机器上 如下所示 install packages home ravi nloptr 1 0 4 tar gz repos NULL type source 该
  • 函数内声明的 const 数组是否存储在堆栈中?

    如果这是在函数中声明的 它会在堆栈上声明吗 它是 const 让我想知道 void someFunction const unsigned int actions 8 e1 e2 etc 是的 它们在堆栈上 您可以通过查看此代码片段来了解这
  • SAP B1,如何显示从 ItemImage 获取的图像?

    我正在从 SAP B1 服务层获取图像 在邮递员中 我可以将其视为image png 但显示它时出现问题 正确的显示方式是什么 img require fetchedImage 不起作用 我创建了一个云函数来获取图像并将其传递给客户端 但我
  • 以编程方式设置 LinearLayout 分隔线大小

    我已经尝试了多种解决方案 但似乎没有一个有效 我目前正在使用以下Drawable作为分隔线 这是水平示例 但相同的方法也适用于垂直 将高度切换为宽度 LinearLayout linearLayout set with findViewBy
  • 使用 ?与 sed

    我只想获取可能经过 gzip 压缩或未经过 gzip 压缩的文件的编号 但是 sed 中的正则表达式似乎不支持 这是我尝试过的 echo file 1 gz sed n s gz 1 p 并没有返回任何东西 然后我添加了一个 到正在分析的字
  • Julia:矢量化代码与非矢量化代码

    据我了解 Julia 应该使 for 循环更快 并且与矢量化操作一样快 我编写了一个简单函数的三个版本 该函数使用 for 循环与矢量化操作与后者使用 DataFrame 来查找距离 x rand 500 y rand 500 a rand
  • YouTube 数据 API 每日最大查询配额已降至 0,且无法设置任何数字

    我们的项目每天的查询配额限制突然降至 0 Google 没有任何解释 我们正在为我们的项目使用 YouTube Data API 并且即将发布该应用程序 因此我们要求 YouTube 增加每天的查询配额限制 然而 三天后就降为0 没有任何明
  • ag-grid 使用单个 gridOptions 在同一页面中多个实例

    我在我的应用程序中使用 ag grid 我想在同一页面上使用具有两个网格的网格选项的相同实例 ag grid 仅渲染其中一个网格 而将另一个网格留空 这个 plnkr 显示了这个问题 http plnkr co edit 4rRNRGbUo
  • 在延迟加载模块中使用 Angular 组件

    我想在应用程序的多个部分中使用 Angular 组件 包括在延迟加载模块内的组件中 我不知道如何声明在惰性模块中使用它的组件 我将向您展示不同文件的一些相关部分 应用程序模块 ts import FpgTimeComponent from
  • Android Room Dao:按案例排序不起作用

    我有一个 Room 数据库 使用 Dao 来处理查询等 我使用静态 非实时数据 函数通过查询检索结果 当我手动硬编码 Order By 值和列时 一切正常 如下所示 但是在传递参数时到 Dao 进行排序时 Order By 恢复为默认值 按
  • Android,如果内容已经下载到ListView中,如何停止再次读取getView()函数

    我是一个 Android 新手 我有一个 ListView 在 ListView 的每个元素上显示图像 它工作正常 但是当我开始滚动时 我意识到如果我的图像显示在我的手机设备的屏幕上 我会再次下载它 我怎样才能停止重新加载 ListView
  • 如何查看HashMap中键的分布?

    使用哈希映射时 将键均匀分布在存储桶上非常重要 如果所有键最终都在同一个存储桶中 那么您最终会得到一个列表 有没有一种方法可以 审核 Java 中的 HashMap 以查看键的分布情况 我尝试对其进行子类型化并迭代Entry
  • 如何编译Boost.Process库?

    所以有Boost Process 2006 http www netbsd org jmmv process 和最近的通过查看来源 Boost Process 看起来像是 2009 年 http www highscore de boost
  • WPF 几何(路径)部分填充的形状

    这个想法是获得评级控制 其值可以是 0 3 并将其绘制为部分填充的形状 CodeProject 文章中描述了我使用的方法 有Path 添加蒙版 矩形 添加轮廓 使用的原始代码Margin对于掩码和固定宽度路径 问题是使用矩形作为蒙版会重新绘
  • WPF ListBox 将 ItemsSource 与 MVVM-light 绑定

    XAML
  • 我的应用程序可以收到有关 Google 云端硬盘文件夹中的文件更新的通知吗?

    我希望每当在我的 Google Drive 目录 或子目录 上添加 删除或修改文件时 我的应用程序都会收到通知 Google Drive 是否支持网络钩子或类似的第三方集成机制 我在 API 文档中找不到类似的内容 提前致谢 我们现在支持针
  • 使用实体框架,代码优先,无自动增量

    public class Movie public int Id get set Required StringLength 255 public string Name get set public virtual IList
  • 将 Neo4j 子图加载到 Networkx 中

    我一直通过 python 的 Bulbflow 处理 Neo4j 现在需要一种保存 导出子图的方法 我见过 Java 甚至 Ruby 方法来做到这一点 但是简单的 Python 方法似乎对我隐藏着 到目前为止 我已经找到了两条可能的路径 访