igraph与netwrokx的转换
igraph
官网:https://igraph.org/python/#startpy
值得注意的是,安装不是所见即所得
的pip install igraph
,而是:
pip install python-igraph
如题,本篇文章中将介绍的内容为networkx
和igraph
之间的转换。
1. networkx
转igraph
import networkx as nx
import igraph as igg = nx.karate_club_graph()
d = nx.to_pandas_edgelist(g).values
g = ig.Graph(d)
for v in g.vs:print(v)
2. igraph
转networkx
import networkx as nx
import igraph as igg = nx.karate_club_graph()
d = nx.to_pandas_edgelist(g).values
g = ig.Graph(d)t = [str(e[0])+" "+str(e[1]) for e in g.get_edgelist()]
f = nx.parse_adjlist(t)
print(f.nodes)
['0', '1', '2', '3', '4', '5', '6', '7', '8', '10', '11', '12', '13', '17', '19', '21', '31', '30', '9', '27', '28', '32', '16', '33', '14', '15', '18', '20', '22', '23', '25', '29', '24', '26']
igraph与netwrokx的转换相关推荐
- SparCC的微生物网络构建示例
SparCC的微生物网络构建示例 续前文"微生物共发生网络",本篇继续简介SparCC的网络构建方法. 基于高通量测序的技术,例如16S rRNA分析,为阐明天然微生物群落的复杂结 ...
- igraph入门教程
python-igraph的基本操作 参考:python-igraph官网教程 ps: 在jupyter上运行后直接导出的md,可能有点乱码 部分翻译靠的是机翻,勿细究 更多的教程在igraph的官网 ...
- 【R语言实例】igraph — 网络分析与可视化包(2)
作者简介: 本文作者系大学统计学专业教师,多年从事统计学的教学科研工作,在随机过程.统计推 断.机器学习领域有深厚的理论积累与应用实践. 2. 从文件读取网络数据 数据集1: 边列表 边列表数据集由两 ...
- R统计绘图-变量分组相关性网络图(igraph)
一.数据准备 数据是21个土壤样本的环境因子,细菌和真菌丰度数据. library(tidyverse) library(igraph) library(psych) ### 1.1 观测-变量数据表 ...
- 万能转换:R图转成Word、PPT、Excel、HTML、Latex、矢量图等
R包export可以轻松的将R绘制的图和统计表输出到 Microsoft Office (Word.PowerPoint和Excel).HTML和Latex中,其质量可以直接用于发表. 你和PPT高手 ...
- javabean实体类与实体类之间的快速转换
一.Dozer是什么? dozer是一个能把实体和实体之间进行转换的工具.只要建立好映射关系.就像是ORM的数据库和实体映射一样. 使用方法示例如下: // article(PO) -> art ...
- C++ 笔记(35)— std::to_string 转换整形数字为字符串
1. 函数原型 string to_string (int val); string to_string (long val); string to_string (long long val); s ...
- C++ OJ 中多行数据输入(大小写转换、通过移位运算实现2的n次方、多组输入,每行输入数量不一样)
1. 多组输入,输出每行最大值 while(cin>>a>>b) 主要解决的是两个为一组的多组数据输入,当一次只输入一个数据时就用 while(cin>>a) 输入 ...
- 数据结构(02)— 时间复杂度与空间复杂度转换
1. 时间复杂度转化为空间复杂度 常用的降低时间复杂度的方法有递归.二分法.排序算法.动态规划等,降低空间复杂度的核心思路就是,能用低复杂度的数据结构能解决问题,就千万不要用高复杂度的数据结构. ...
最新文章
- 机器学习(实战)泰坦尼克号(游客存活率预估)
- 使用Picasso实现图片圆角和图片圆形
- 你聚类个数是靠拍的?
- vb 垂直滚动条定位
- vnc报错 font catalog is not properly configured
- java中set怎么建int型_使用Array.setInt来填充Java中的数组
- 黄聪:C#索引器详解、示例
- 记git升级版本之后出现fatal: NullReferenceException encountered问题
- Sql查询出数据表中所有重复的数据
- Linux入门——文本处理三剑客之gnu awk
- tab按钮样式 vue_vant 解决tab切换插件标题样式自定义的问题
- [我叫以赏]Python获取B站UP主粉丝数
- cesium 设置时间_Cesium 车辆跟踪事件气泡弹窗一直开启
- jQuery事件绑定和解绑
- luooj最强阵容加强版
- 在html中加入一个动态图,图片上加gif图片 图片某个角落贴个gif动态图,如何在静态图片上面加一张GIF动态图...
- MySQL 慢查询日志 使用方法浅析 日志定位与优化技巧
- 北大计算机论文答辩,自考同路人:在北大参加论文答辩的全过程
- MSRA相关资料总结!
- 【转】60系列应用的全屏处理
热门文章
- h5加java棋牌_Html5斗地主棋牌架设Canvas实现斗地主游戏代码解析
- JS校验统一社会信用代码的真实性
- 线程控制-客户端获取信息无反应
- 为什么有阿里云ACP认证好找工作呢?
- P3855 [TJOI2008]Binary Land
- NVIDIA NCCL 源码学习(四)- 建图过程
- IT视频课程集(包含各类Oracle、DB2、Linux、Mysql、Nosql、Hadoop、BI、云计算、编程开发、网络、大数据、虚拟化
- mac录屏如何把声音录进去?
- oracle-01722,函数subtr,instr
- oracle中substr () in,Oracle中的substr()函数使用详解及应用