使用networkx处理图同构识别问题
已经有人写了类似的博客,不过我本人测试过了,发现测试结果是有问题的。
测试的博客的链接:
python导出dxf图_导出子图同构(induced subgraph isomorphism)问题
问题:
- 根本没有创建成功五角星,可能是版本的问题吧
- 本人不清楚为什么最终结果都是“不存在导出子图同构”
以经典的五角星和五形图为例
代码如下:
import networkx as nx# 五边形
G=nx.Graph([(1,3),(1,4),(2,4),(2,5),(3,5)])nx.draw(G, with_labels=True, alpha=0.8, node_size=500)
之所以无法构建成功五角星是因为没有加入pos这个可以选项选择点的排列方式的参数
,其中circle_layout是环形分布的方式。
import networkx as nx
import matplotlib.pyplot as plt
#画图!
S=nx.Graph()
S.add_node(1)
S.add_nodes_from([2,3,4,5])
for i in range(5):for j in range(i):if (abs(i-j) not in (1,4)): S.add_edge(i+1, j+1)
nx.draw(S, with_labels=True,pos=nx.circular_layout(S), alpha=0.8, node_size=500)
测试结果
nx.is_isomorphic(G, S)
最终结果为True,说明结果是同构问题,大功告成。
使用networkx处理图同构识别问题相关推荐
- networkx图中识别关键节点的中心性函数
特征向量中心性 求中心性
- 基于矩阵合同变换算法的无向图同构识别——C++代码实现
兹于2017年4月,应<算法设计与分析>课程设计的要求,本人就基于矩阵合同变换算法的图同构识别做了较为深入的理解,借助<西南民族大学学报(自然科学版)>2011年第05期,作者 ...
- 人物关系 人脸识别_用 NetworkX + Gephi + Nebula Graph 分析权力的游戏人物关系(上篇)...
我们都知道<权利的游戏>在全世界都很多忠实的粉丝,除去你永远不知道剧情下一秒谁会挂这种意外"惊喜",当中复杂交错的人物关系也是它火爆的原因之一,而本文介绍如何通过 Ne ...
- networkx 判断异质图同构
应用场景:异质图的同构判断 使用语言:python 使用模块:networkx 这里的异质图主要是用边的属性来进行异质的区分,如果要加上点的话只需要照葫芦画瓢就行,有一个categoricala_no ...
- 【图的同构识别】算法设计与分析实验2
计算机科学与工程学院实验报告 课程名称 算法设计与分析 班级 实验内容 实验2:图的同构识别 指导教师 姓名 重剑DS 学号 实验日期 2022.05.19 一.问题描述,含输入.输出数据内容.格式 ...
- NetworkX玩一下 --update@2017.06.28
写在前面的话 She is compelling,spectral, fascinating, an unforgettably unique performer 在写NetworkX的时候我想起来一 ...
- python库整理:networkx 包
1 创建图形 创建一个没有节点和边的空图形. import networkx as nx G = nx.Graph() 根据定义,Graph是一组节点(顶点)和已识别的节点对(称为边.链接等)的集合. ...
- 【Pytorch神经网络理论篇】 27 图神经网络DGL库:简介+安装+卸载+数据集+PYG库+NetWorkx库
DGL库是由纽约大学和亚马逊联手推出的图神经网络框架,支持对异构图的处理,开源相关异构图神经网络的代码,在GCMC.RGCN等业内知名的模型实现上也取得了很好的效果. 1 DGL库 1.1 DGL库的 ...
- Python 计算两个连通子图距离_复杂网络分析之python利器NetworkX
点击蓝字 关注我们 1 networkx介绍 networkx在2002年5月产生,是一个用Python语言开发的图论与复杂网络建模工具,内置了常用的图与复杂网络分析算法,可以方便的进行复杂网络数据分 ...
最新文章
- 科研经验1:云笔记积累个人知识体系
- java 通信 教程_Java实现简单的socket通信教程
- golang orm 框架之 gorm
- 蚂蚁御术:我的前端十年成长之路
- foundation 框架_来自Linux Foundation,DockerCon,Facebook,Google等的开源新闻
- Python 中的json字符串以及使用
- RabbitMQ小结
- MYSQL的用户变量(@)和系统变量(@@)
- 计算机股票编程,计算机技术《股票软件编程》.doc
- 网吧管理系统mysql_网吧管理系统数据库课程设计.doc
- postman一直sending 常见问题
- 如何在 Kubernetes 集群中集成 Kata
- 深度学习在三维点云上的应用(Deep Learning for 3D Point Clouds: A Survey)
- openwrt劫持域名,openwrt使用DNS劫持实现访问域名访问web
- js中获取只包含一种字符的最长非空子字符串的长度
- ebs 系统 登录 java_Oracle EBS登录页面显示空白
- 瑞星升级包 下载网站
- b374k php webshell
- 第六届全国嵌入式系统学术交流会
- X射线荧光光谱(XRF)原理
热门文章
- 无惧车市寒冬,瓜子杨浩涌要加速“收割”市场
- Flink-时间语义以及WaterMark
- RK3399平台开发系列讲解(内核调试篇)2.7、USB Debugging工具usbmon使用介绍
- GitHub Bitbucket GitLab Coding 的对比分析
- 超市自助收银系统的原理和应用优势,你了解多少呢?
- 49 款人脸检测/识别的API、库和软件 .
- 河南专升本2018年高等数学真题
- 三菱变频器E700系列和FX3U系列485通讯
- 字体设计基础4-书法字体(转)
- php的在线问卷调查_php 在线问卷调查程序二