总结:学习一种全新的语言看官方的文档是真的很有帮助,这次我的大部分python代码的完成都是靠着igraph官方的API文档。

官方API:http://pythonhosted.org/python-igraph/igraph.Graph-class.html

首先导入igraph工具包 from igraph import *(python语法)
创建图 g = Graph.Tree(127, 2)
运行fastunfloding算法 g.community_multilevel("weight",True)
绘制graph plot(g)
代码参考 fastunfloding.txt

给图添加边并且添加权值:g.add_edges([(0,1)])
g.es[1]["weight"]=2
其中g.es[1]代表的是第一条边

最开始我的图是从数据库导出,即(点,点,权)这种模式所以就需要从txt文档中读边并且建立图
打开文件:f = open('D:\\test1\\test.txt','r')
读文件中一行:line =  f.readline() 注:line是字符串的形式
取出文件一行的整数并且加入到数组尾部 result.append(map(int,line.split(',')))

读图完毕后就需要将图放到fastunfolding算法中去了
a = g.community_multilevel("weight",True)
官方API上说 当g.community_multilevel最后一个参数为True的时候
a返回的是一组list,list的存放位置在(a[0])处,a[0][s]代表着
community为s的所有顶点

注:a list of VertexClustering objects, one corresponding to each level (if return_levels is True)

取list长度:len(a[0])

将输入的图存成gml格式:g.write_graphmlz(self, f, compresslevel=9)
读gml格式的图:g = Graph.Read_GraphMLz("D:\\test1\\final_graph.gml")

Python学习igraph相关推荐

  1. pygame是python的一个库吗,python学习pygame,,基本库导入impor

    python学习pygame,,基本库导入impor 基本库导入 import pygame import sys from pygame.locals import * 初始化 pygame.ini ...

  2. python科学计数法转换_对比Python学习Go 基本数据结构

    公众号文章不方便更新,可关注底部「阅读原文」博客,文章随时更新. 本篇是「对比 Python 学习 Go」[1] 系列的第三篇,本篇文章我们来看下 Go 的基本数据结构.Go 的环境搭建,可参考之前的 ...

  3. python学习------tab补全

    python学习------tab补全   python也可以进行tab键补全 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #!/usr/bin/env  ...

  4. Python学习day5作业-ATM和购物商城

    Python学习day5作业 Python学习day5作业 ATM和购物商城 作业需求 ATM: 指定最大透支额度 可取款 定期还款(每月指定日期还款,如15号) 可存款 定期出账单 支持多用户登陆, ...

  5. Python学习系列(六)(模块)

    Python学习系列(六)(模块) Python学习系列(五)(文件操作及其字典) 一,模块的基本介绍 1,import引入其他标准模块 标准库:Python标准安装包里的模块. 引入模块的几种方式: ...

  6. 最新Python学习项目Top10!

    作者 | Mybridge 译者 | Linstancy 整理 | Jane 出品 | AI科技大本营 [导读]过去一个月里,我们对近1000个Python 学习项目进行了排名,并挑选出热度前10的项 ...

  7. 200页!分享珍藏很久的Python学习知识手册(附链接)

    这是之前入门学习Python时候的学习资料,非常全面,从Python基础.到web开发.数据分析.机器学习.深度学习.金融量化统统都有,该手册是HTML版本,左侧是目录,可以点击,右侧是对目录知识点的 ...

  8. Python学习系列(五)(文件操作及其字典)

    Python学习系列(五)(文件操作及其字典) Python学习系列(四)(列表及其函数) 一.文件操作 1,读文件      在以'r'读模式打开文件以后可以调用read函数一次性将文件内容全部读出 ...

  9. Python学习01 Hello World

    Python学习之Hello World 准备工作 去官网http://www.python.org/ 下载python的安装包: http://www.python.org/download/ 当前 ...

最新文章

  1. Java正则表达式校验工具类_【Java工具类】----正则表达式校验工具类
  2. 有了java为什么还需要groovy_Groovy创始人:Java面临终结 Scala将取而代之
  3. 使用HashSet去除重复元素的集合
  4. leetcode 718. 最长重复子数组
  5. nodejs 获取post数据
  6. 全球域名解析商域名增量Top10:万网增量及涨幅皆第三
  7. 使用Java RMI时要记住的两件事
  8. mysql查看导入大小_mysql 数据导入、导出,及库大小查看
  9. css加了固定定位就不显示内容_前端开发必备,学好”定位“向菜鸟说拜拜
  10. 面试基础算法、及编程 第一弹
  11. 嗐,别的95后一天两登Nature,你却还不知道有一款工具可以帮你校对英文文稿和回复审稿意见...
  12. OJ1002: 简单多项式求值
  13. SQL数据库备份还原命令
  14. 1.5_insert_sort_插入排序
  15. 那一天,那一月,那一年,那一世,那一瞬
  16. C++发送HTTP请求获取网页HTML代码
  17. [经典好文] 谈笑色影间,人生本无忌 (转于色影无忌)
  18. vs哪个版本好用_5个版本17款白金爱他美,究竟选哪个?德国版/澳洲版/卓萃/英国.....
  19. 国外服务器修改dns地址,怎样设置国外DNS国外DNS服务器域名解析方法.doc
  20. 5种2D Attention整理(Non-Local、Criss-Cross、SE、CBAM、Dual-Attention)

热门文章

  1. kicad 自动生成封装库_kiCAD 从原理图到PCB封装
  2. 显示器接服务器后黑屏,笔记本外接显示器黑屏怎么修复_笔记本外接显示器后黑屏的处理方法...
  3. 2019.04.26 mongaodb
  4. 异常检测:综述(基本都是无监督算法)【时间序列算法:AR/MA/ARMA】【传统机器学习算法:孤独森林、One Class SVM】【深度学习算法:AutoEncoder、LSTM、DeepLog】
  5. 计算机对口升学技能考试大纲,2016年山西省中等职业学校对口升学考试大纲 计算机及电气信息类专业...
  6. iOS 手势的使用 六个手势 轻拍 长按 拖拽 捏合 轻扫 旋转
  7. Winscp无法连接SFTP服务器
  8. 关闭新版Chrome中的深色主题
  9. 成都百词斩2018web前端秋招笔试题
  10. linux字体操作,安装字体