最近研究知识图谱相关的构建与推理应用,一个坑的问题在于neo4j中可以存储图数据,查询与可视化也做得不错,但是计算功能比较弱,而neo4j的查询结果不能直接导入networkx进行计算,需要根据查询结果构建图ε=(´ο`*)))

1. networkx创建图

import networkx as nxG = nx.Graph()
G.add_node(node)
G.add_edge(link[0], link[1])

2. networkx常用计算

  • 获取节点/边列表
 G.nodes()G.edges()
  • 获取节点的度/入度、出度(有向图)
G.degree(node_id)
G.in_degree(node_id)
  • 获取连通分量数量、连通分量的节点列表
nx.number_connected_components(G)
nx.connected_components(G)
  • 获取 连通分量图
for c in nx.connected_components(G):g = G.subgraph(c)

networkx实践相关推荐

  1. 【CS224W】(task3)NetworkX工具包实践(地铁系统 | 城市交通)

    note networkx中的节点可以为任意可哈希的对象,比如字符串.图像.XML对象,甚至另一个Graph.自定义的节点对象.通过这种方式可以自由灵活地构建:图为节点.文件为节点.函数为节点,等灵活 ...

  2. 技术实践 | 用 NetworkX + Gephi + Nebula Graph 分析权力的游戏人物关系(上篇)

    本文转载自公众号:Nebula Graph Community . 我们都知道<权利的游戏>在全世界都很多忠实的粉丝,除去你永远不知道剧情下一秒谁会挂这种意外"惊喜", ...

  3. 一文读懂Python复杂网络分析库networkx | CSDN博文精选

    作者 | yyl424525 来源 | CSDN博客 文章目录 1. 简介 安装 支持四种图 绘制网络图基本流程 2. Graph-无向图 节点 边 属性 有向图和无向图互转 3. DiGraph-有 ...

  4. python知识:NetworkX初步

    NetworkX 是一个 Python 包,用于创建.操作和研究复杂网络的结构.动力学和功能. 一.复杂网络软件 图.有向图和多重图的数据结构 许多标准图算法 网络结构及分析措施 经典图.随机图和合成 ...

  5. 《Python数据挖掘:概念、方法与实践》——1.5节小结

    本节书摘来自华章社区<Python数据挖掘:概念.方法与实践>一书中的第1章,第1.5节小结,作者[美] 梅甘·斯夸尔(Megan Squire),更多章节内容可以访问云栖社区" ...

  6. pagerank数据集_机器学习十大经典算法-PageRank(附实践代码)

    Yo, yo, check it out. 保证看完不晕倒... 如果公式让你脑瓜疼,请忽略公式,或者忽略脑瓜. Kagging咖金:推荐系统之关联规则(附实践代码)​zhuanlan.zhihu.c ...

  7. 简单实践GraphEmbedding图嵌入的几种方法

    参考: 详解Graph Embedding经典方法:算法原理.代码实现与应用样例 Graph Embedding 图表示学习的原理及应用 代码参考: https://github.com/shenwe ...

  8. 《Python 数据科学实践指南》读书笔记

    文章提纲 全书总评 C01.Python 介绍 Python 版本 Python 解释器 Python 之禅 C02.Python 基础知识 基础知识 流程控制: 函数及异常 函数: 异常 字符串 获 ...

  9. 中科大脑知识图谱平台建设及业务实践

    本文首发于 Nebula Graph Community 公众号 "为了支持城市复杂场景下各类需求,中科大脑知识图谱团队设计开发了一套包含本体可视化设计.数据映射.数据抽取.数据写入.图数据 ...

最新文章

  1. git 创建分支,更改并提交
  2. Math.Round()——面试题小结
  3. Spark技术在京东智能供应链预测的应用——按照业务进行划分,然后利用scikit learn进行单机训练并预测...
  4. python3.7.4-Centos7升级Python3.7.4
  5. Python assert 断言
  6. 【原】十张javascript思维导图
  7. Flatten Binary Tree to Linked List - LeetCode
  8. 数据结构实验:连通分量个数
  9. javascript textContent与innerText的异同分析
  10. python写算法快吗_用python写排序算法
  11. [Angularjs]视图和路由(一)
  12. centos php日志分析,Centos日志查看分析
  13. linux系统shell脚本编程,Linux系统shell脚本编程(一)
  14. 区块链架构与应用(区块链入门篇)
  15. 计算机网络考研知识点总结,2020计算机专业考研的计算机网络部分知识点
  16. unix下c语言recv函数,Linux send与recv函数详解
  17. 服务器进入bios修改硬盘启动项,bios设置硬盘启动安装方法
  18. 电脑技巧:Win10操作系统关闭这几个功能,可以大幅度提升电脑的运行速度
  19. 值得留意在线支持插件
  20. 软件管理沉思录读书笔记

热门文章

  1. Oracle按照用户迁移表
  2. Java线程池面试题
  3. Tcp头部字段,与ip层关系,与udp区别,使用场景,Tcp状态
  4. 跟着别人学设计模式-----(一)单例模式详解
  5. 解决Configuration is faulty. Check the Issues view for details. Error while building/deploying project
  6. 串口工具minicom
  7. defined() or define();是什么意思?
  8. Unity Shader笔记之 Unity的光源类型
  9. java filesaver获取文件名_FileSaver导出excel
  10. oracle启动监听报 Instance “orcl“, status UNKNOWN, has 1 handler(s) for错误解决方案