python将gml格式的图数据转为txt格式,点和边的字符值分别用数字替代
# -*- coding: utf-8 -*-
import networkx as nx
import copy# 抽取gml中的数据
# networkx可以直接通过函数从gml文件中读出数据
def read_gml(data):G = nx.read_gml(data)nodes = []edges = []nodes_id = dict()nodes_label = dict()edges_id = []for id, label in enumerate(G.nodes()):nodes_id[label] = idnodes_label[id] = labelnodes.append(id)for (v0, v1) in G.edges():print(v1)temp = [nodes_id[v0], nodes_id[v1]]edges.append(temp)edges_id = copy.deepcopy(edges)G = nx.Graph()G.add_nodes_from(nodes)G.add_edges_from(edges)return G, nodes_id, edges_id, nodes_label# 保存子图边集
def save(data, file_name):f = open(file_name, 'w')temp = ''for item in data:temp += str(item[0]) + ' ' + str(item[1])temp += '\n'f.write(temp)f.close()if __name__ == "__main__":G, nodes_id, edges_id, nodes_label = read_gml('../../data/genuine/celegansneural.gml')print(edges_id)save(edges_id, '../../data/genuine/celegansneural.txt')
python将gml格式的图数据转为txt格式,点和边的字符值分别用数字替代相关推荐
- 通过输入流获取json格式数据转为map格式
将通过输入流获取json格式数据转为map格式 转换代码: try {int length = 0;//通过输入流获取到json格式数据ServletInputStream inputStream = ...
- Python解析pdf转为TXT格式
#完成pdf到TXT转变了,无法完成TXT到Excel转变import xlwt # 写入文件 import xlrd # 打开excel文件 from xlutils.copy import cop ...
- 成功解决numpy.ndarray格式类型转数据为list格式数据带有中括号(一行代码搞定!)
成功解决numpy.ndarray格式类型转数据为list格式数据带有中括号(一行代码搞定!) 目录 解决问题 解决思路 解决方法 解决问题 numpy.ndarray格式类型转数据为list格式数据 ...
- 将三星手机备忘录vnt格式文件转为txt格式备份
最近想把手机上的备忘录导出到电脑上备份,结果发现导出来的并不是txt格式,而是三星自己的vnt格式.于是自己用java写了几行代码把它转为txt格式用于备份.留着以后备份的时候用. import ja ...
- 运用python将数据转为refworks格式
转为refworks格式 import pandas as pd #from pandas.core.frame import DataFrame """ 读取csv文件 ...
- 使用OGR2OGR将S57数据转为shp格式
S57海图数据中包含了大量的图层,在目前ArcMap软件作为必备的GIS软件之一,所以还是shp格式处理起来可能比较方便(这里的方便仅仅是对于某些人觉得shp最常见,用的最广泛而言,其实我本人觉得sh ...
- python rtf转txt_将DOC、RTF格式文件批量转为TXT格式文件
Windows 下将目录下所有文件下的文件 拷贝到一个目录中:搜索"." 安装python 及 win32com模块 pip install pypiwin32 创建LDA_RTF ...
- Python基础知识之pandas加载本地txt格式或csv格式的数据
文章目录 前言 一.pandas是什么? 二.使用步骤 1.读取txt格式的数据 2.读取CSV格式的数据 三.总结 前言 今天需要使用pytorch处理自己的数据,由于数据存储格式为txt和csv, ...
- 【Python】 如何生成代码图类似苹果电脑格式
是不是经常在一些网站看到一些人分享代码片段图片风格很飒,如下图,虽然不能复制代码,但是背景色和文字的配色都很炫,很有mac os的风格,带着好奇,找了下如何生成,先看了两篇文章,都是自媒体公众号引流的 ...
最新文章
- body添加代码 js_hexo 博客添加评论和阅读量
- 日期和时间规范函数 (Entity SQL)
- SolrJ查询索引库
- SpringMVC重定向传参
- js表单验证处理和childNodes 和children 的区别
- ios device provisioning
- 复制表、复制表结构、复制数据
- ftp加速传输java_Java FTPClient 大量数据传输的问题(未解决)
- SSIS常用的包—发送Email任务
- mongodb的体系
- 上行和下行是什么意思_为什么无线通信需要同步?
- Wireless Network(并查集)
- 可以导出记录EXCEL表格的记账理财账本
- SlideLive:提供阶梯类型PPT模板下载
- 哈佛大学《幸福课》笔记
- v-model中修饰符lazy,number, trim的作用
- 毕索大学计算机科学怎么样,毕索大学与麦吉尔大学哪个好
- 如何快速有效的发散思维?
- HTML、JS、CSS 实现果冻按钮效果 代码解读
- Excel文件提示文件损坏
热门文章
- 基于ViT(Vision_Transformer)识别七龙珠超级赛亚人
- 中国天气网全城市代码weather_cityId
- 用vbscript清除上网痕迹、cookies
- 网络基础12 二维码扫码登录原理
- 云计算和大数据区别和联系
- 高考415分能上计算机网络的学校吗,2021年高考415分文科能上什么学校 文科415分左右的大学有哪些...
- Slashdot 网站架构补遗
- 【大咖有约】腾讯互娱康中良:游戏云存储-TRedis高性能缓存及持久化
- android高仿路口APP,路口app
- 他山之石——运维平台哪家强?