简单图形

Python-EasyGraph的Python项目详细描述


版权所有(C)<;2020>;复旦大学移动系统与网络集团

https://img.shields.io/pypi/v/Python-EasyGraph.svghttps://img.shields.io/pypi/pyversions/Python-EasyGraph.svghttps://img.shields.io/pypi/l/Python-EasyGraph

简介

EasyGraph是一个开源的图形处理库。它是用Python编写的,支持无向图和有向图的分析。介绍了结构孔扳手检测、图形嵌入等先进的图形处理方法和几种经典的方法(子图生成、连通构件发现和同构图生成)。在

EasyGraph集成了最先进的图形处理方法,并使用Python实现了它们。EasyGraph涵盖了一系列先进的图形处理算法,包括结构孔扳手检测(HIS、MaxD、Common峎Greedy、AP_Greedy和HAM)以及图形表示学习(DeepWalk、Node2Vec、LINE和SDNE)。此外,对于一些通用的图形处理方法,EasyGraph对算法进行了优化,并引入了并行计算方法,以达到高效率。在

安装

使用pip

$ pip install Python-EasyGraph

conda

^{pr2}$

简单的例子

这是一个检测sturctural hole spanners的简单示例 使用HIS算法。在

>>>importeasygraphaseg>>>G=eg.Graph()>>>G.add_edges([(1,2),(2,3),(1,3),(3,4),(4,5),(3,5),(5,6)])>>>_,_,H=eg.get_structural_holes_HIS(G,C=[frozenset([1,2,3]),frozenset([4,5,6])])>>>H# The structural hole score of each node. Note that node `4` is regarded as the most possible structural hole spanner.{1:{0:0.703948974609375},2:{0:0.703948974609375},3:{0:1.2799804687499998},4:{0:1.519976806640625},5:{0:1.519976806640625},6:{0:0.83595703125}}

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何使用spring注释将一个POJO对象注入另一个POJO?   javasocket读取超时异常。增加读取时间   java在创建数组列表实例的类时遇到问题,不断出现相同的错误   JavaJSF<p:dataTable>与Ajaxmethod的问题   java JPA存储库提高findAll()性能   mvc中未为html视图调用java Spring控制器   java如何获取用户对象| Spring Boot |控制器的HTML表单数据|   在eclipse链接jpa中迁移到java 8时间后,derby数据库中出现错误   java 安卓 sqlite接口可以在安卓外部使用吗   当我使用CTRL-ALT+L时,java Android studio正在重新格式化我的评论   java使用Spring呈现Url在jsp中加载div   dispose()Selenium中的java错误   java“找不到符号[method name]”,尽管方法已声明   java在文件中查找一行并将其删除   JeroMQ从Java客户端向Python服务器发送消息   java如何在鼠标悬停时在Tapestry 5.3.6调色板组件中显示选项文本的工具提示(标题)?   java从Google搜索页面获取所有搜索结果   文件请有人解释我这个JAVA代码的输出不要运行这个代码它会窃取密码