由于您标记了networkx,下面是一个使用该库的解决方案。在

在下面的代码中,我创建了一个方向图,然后从列表中添加边。要点:边中的第一个节点将是源节点,第二个节点将是目标节点,即子节点将指向其父节点。在

要获取子对象的父对象,我使用^{},而要获取父对象的子对象,我使用^{}。请注意,这两个函数都返回一个边列表。在import networkx as nx

edges = [('Child1', 'Parent1'), ('Child2', 'Parent2'), ('Child3', 'Parent1'),

('Child4', 'Parent3'), ('Child2', 'Parent1')]

G = nx.DiGraph()

G.add_edges_from(edges)

print(G.out_edges('Child2')) # parents of Child2

print(G.in_edges('Parent1')) # children of Parent1

输出:

^{pr2}$

您可以使用列表理解来获取包含单个孩子或家长的列表。在temp = [edge[1] for edge in G.out_edges('Child2')]

print('Parents of Child2:', temp)

temp = [edge[0] for edge in G.in_edges('Parent1')]

print('Children of Parent1:', temp)

输出:Parents of Child2: ['Parent2', 'Parent1']

Children of Parent1: ['Child2', 'Child1', 'Child3']

python 节点关系图_在Python中如何分析和识别有向图关系(节点间)相关推荐

  1. python可以p图_用Python来P图!简直耍开PS几条街!

    写在前面 PS作为世界四大发明之一可以说被广大网友用到了极致,只有你想不到的没有我P不了的,任何正经的图片在都可以变成搞笑图片(比如下图)当然也可以用ps做一点正经的事情. 作为一个爱折腾的程序猿能用 ...

  2. python画circos图_​用Python把图做的好看点:用Matplotlib画个Circos和弦图

    一直觉得circos图 很好看,最近尝试了一下 对中间关系曲线的 绘制 主要利用的数学工具是 贝塞尔曲线 但是对贝塞尔曲线中间的控制点取值 还是不太满意 造成部分曲线看着有点奇怪 成品大概是这样 代码 ...

  3. python导出dxf图_在PDMS中使用python直接生成管口方位图(开源分享第三集)

    在PDMS中使用python直接生成管口方位图(开源分享第三集) 距离上一次发推送已有5个月之久,上周立了冬,这二季我为五斗米折了腰,最近才缓过气来. 令我没想到的是,大家竟然对这个主题这么有兴趣,有 ...

  4. python word保存图_使用python matplotlib 画图导入到word中如何保证分辨率

    在写论文时,如果是菜鸟级别,可能不会花太多时间去学latex,直接用word去写,但是这有一个问题,当我们用其他工具画完实验彩色图时,放到word中会有比较模糊,这有两个原因导致的. 原因一:图片导入 ...

  5. python画关系网图_使用python绘制人人网好友关系图示例

    代码依赖:networkx matplotlib #! /bin/env python # -*- coding: utf-8 -*- import urllib import urllib2 imp ...

  6. python绘制堆叠图_在python中使用plotly创建堆叠图形或条形图

    您可以使用pandas堆积条形图.这样做的好处是,您可以使用pandas轻松创建必须生成的列/值对表.在from matplotlib import pyplot as plt import pand ...

  7. 利用python画分形图_使用 Python 绘制 Mandelbrot 分形图

    以前收集的关于Mandelbrot分形图的Python脚本,Mandelbrot集合的图像因它洛可可式繁复卷曲华丽的风格而受到大众的欣赏和赞叹,与其他分形图案一起,是许多艺术家和设计师的灵感来源. 是 ...

  8. python画美图_用python做个街拍美图手册

    今天分享一篇在家就能养眼的技能,用python爬取街拍美女高清大图,然后批量插入word中,制作街拍美图手册,闲的时候就能拿出来养养眼.本文涉及知识主要包括Ajax动态加载网页爬取.requests保 ...

  9. python画河流图_《Python数据可视化之Matplotlib与Pyecharts》之主题河流图

    11.7.2  不同类型商品销售情况分析 为了分析该企业不同类型商品的销售额情况,绘制了不同商品销售额的主题河流图,Python代码如下: # -*- coding: utf-8 -*- # -*- ...

最新文章

  1. SVM进行手写数字识别
  2. Laravel:使用Migrations
  3. [转载].sscanf的用法
  4. 某多多买菜程序员:最长持续工作时间高达30小时!睁眼就工作,闭眼就睡觉!多多买菜离职率超级高!公司不得不降低门槛持续招人!...
  5. SQL 进阶技巧(上)
  6. [转]SQL Server 2005链接字符串
  7. 2.1 Objective-C概述
  8. 一种监控全部账户登陆及操作命令的方法
  9. 视频内容理解在手淘逛逛中的应用与落地
  10. 《深入浅出数据分析》第九章——R语言
  11. 《Office 365开发入门指南》上市说明和读者服务
  12. leetcode239. 滑动窗口最大值
  13. 谷歌:注意 Linux 内核中严重的零点击 “BleedingTooth” 蓝牙缺陷
  14. python实现通讯录的增删改查_python实现数据库增删改查
  15. 【bzoj 2541】 [Ctsc2000]冰原探险(BFS)
  16. Docker下部署oracle10g
  17. Mac OS清除图标缓存
  18. STM32F103(七)——通用定时器的说明与功能
  19. 爱快虚拟机安装Windows
  20. 联想K3-Note固件编译,牛扎糖或更进一步?

热门文章

  1. Kaggle实战:泰坦尼克幸存者预测 -下
  2. 如何通过数据找到影响用户留存的关键因素
  3. 详解数据仓库数据指标数据治理体系建设方法论
  4. 快速实现Excel到ODX/PDX数据文件的自动转换工具:VisualODX
  5. 国内顶级经济类期刊有哪些?
  6. linemod算法小结
  7. 2021年江西工业互联网安全技术技能大赛线上初赛Writeup
  8. 四维图新地图坐标_一种融合双目视觉和差分卫星定位的地标地图生成方法与流程...
  9. 中国行政区划数据下载
  10. GIS(一)——在js版搜索地图上添加Marker标记