python社区发现对gml文件的分析,在Python中从GML文件中提取数据
我有一个GML(图形(不是涂鸦)建模语言)文件,我想从中创建ID到标签的映射.我不知道如何做到这一点,因为我的列表操作似乎不起作用.我尝试使用指定如何使用两个分隔符的示例,但它不适用于我的文件.
有人可以指导我吗?
GML文件排列如下:
graph [
node [
id 0
label "24"
]
node [
id 1
label "25"
]
node [
id 2
label "26"
]
node [
id 3
label "27"
]
node [
id 4
label "20"
]
node [
id 5
label "21"
]
(... some more nodes)
edge [
source 0
target 75
weight 4
]
edge [
source 0
target 68
weight 2
]
(many more edges)
]
我想提取每个节点块中的数据,并创建节点ID到节点标签的映射.例如,第一个节点的映射将是0-> 24,依此类推.我并不担心边缘信息.
在此先感谢您的帮助.
如果您可以使用NetworkX(Python),您可以像这样读取文件(t.gml是您的文件)并获取映射
In [1]: import networkx as nx
In [2]: G = nx.read_gml('t.gml')
In [3]: G.node
Out[3]:
{0: {'id': 0, 'label': u'24'},
1: {'id': 1, 'label': u'25'},
2: {'id': 2, 'label': u'26'},
3: {'id': 3, 'label': u'27'},
4: {'id': 4, 'label': u'20'},
5: {'id': 5, 'label': u'21'}}
例如
In [4]: G.node[0]['label']
Out[4]: u'24'
python社区发现对gml文件的分析,在Python中从GML文件中提取数据相关推荐
- python社区发现对gml文件的分析,用Python将gml文件中边的信息输出为csv(或者txt)格式...
最近在做复杂网络方面的内容,初学python.需要将gml格式的图的信息中边的信息提取出来,输出为csv格式和txt格式. 英文描述如下: Use python to convert the edge ...
- Python中通过索引名称提取数据loc()函数Python中通过行和列下标提取数据iloc()函数
[小白从小学Python.C.Java] [Python全国计算机等级考试] [Python数据分析考试必会题] ● 标题与摘要 Python中通过索引名称提取数据 loc()函数 Python中通过 ...
- python和苹果_苹果手机评论情感分析(附python源码和评论数据)
原标题:苹果手机评论情感分析(附python源码和评论数据) 首先抓取网页上的数据,每一页十条评论,生成为一个txt文件. 数据链接 回复公众号 datadw 关键字"苹果"获取. ...
- python网络爬虫权威指南 百度云-分析《Python网络爬虫权威指南第2版》PDF及代码...
对那些没有学过编程的人来说,计算机编程看着就像变魔术.如果编程是魔术(magic),那么网页抓取(Web scraping)就是巫术(wizardry),也就是运用"魔术"来实现精 ...
- Linux 文件管理-文件内容-分析工具【awk】脚本处理文本和数据-Linux 文本操作三剑客
1. awk简介 awk是一种编程语言,用于在linux/unix下对文本和数据进行处理.数据可以来自标准输入.一个或多个文件,或其它命令的输出.它支持用户自定义函数和动态正则表达式等先进功能,是li ...
- python社区版可以用库么_应用Python,你不但能够得到出色的小区适用和普遍的库集...
哪样计算机语言最好是?这个问题很有可能始终不容易找答案.萝卜青菜,各有所好,AI技术工程师和生物学家能够依据新项目必须,从诸多计算机语言中挑选最合适自身的. 选Python還是选Java?2020年, ...
- python自动发微信天气预报_【教程】Python微信定时自动给女朋友发送天气预报
原标题:[教程]Python微信定时自动给女朋友发送天气预报 先上效果图 主要思路 1.从wxpy获取好友列表 2.创建定时器 3.定时器触发函数 4.函数执行,遍历好友列表 5.好友对象执行带参函数 ...
- 计算机管理员权限粘贴文件,高手分析win10往c盘粘贴文件需要权限的详细解决对策...
windows系统由于出色的稳定性,深受大家的喜爱,但是还是难免会到win10往c盘粘贴文件需要权限的问题,这个对于那些比较熟悉win10系统的网友处理起来很简单,但是不太熟悉电脑的网友面对win10 ...
- Python测试驱动开发(TDD)
Python测试驱动开发(TDD) 前言:TDD是一种敏捷开发模式,而不是测试方法. 测试很难 --- 难在坚持,一直做下去. 现在花时间编写的测试不会立即显出功效,要等到很久以后才有作用 --- 或 ...
最新文章
- 计算机视觉怎样实现自我超越?更大规模更精准的数据
- IPSec ××× 在企业网中的应用
- python3精要(54)-文件读写与异常处理
- 基于 abp vNext 和 .NET Core 开发博客项目 - 定时任务最佳实战(一)
- django.core.exceptions.ImproperlyConfiguredmysqlclient 1.3.13 ornewer is required you have 0.9.2(亲测)
- chrome设置微信ua_新支付宝json_ua分析
- 2011年华科计算机考研复试笔试算法、数据库(回忆版)
- WPF MVVC 基础 - 父子窗体
- bzoj4419 [Shoi2013]发微博 差分
- Hadoop (一) Hadoop学习
- PCBA方案开发设计—咖啡秤厨房电子秤PCBA方案
- cad怎么画立体图形教学_立体图形怎么画步骤 找CAD图形中心点的方法步骤图
- 大数据高冷?10个有趣的大数据经典案例
- 您未被授权查看该页 的解决办法。
- 自适应OCXO漂移校正算法(翻译)
- 判断一个数是否为四叶玫瑰数
- 哔哩哔哩 机器人历险记_机器人历险记谁演的,机器人历险记的扮演者罗德尼资料介绍-易看TV...
- NLP学习笔记——情感分析一 (简介)
- 【数字信号去噪】基于matlab小波阙值数字信号去噪和求信噪比【含Matlab源码 2191期】
- GICv3软件overview手册之发送和接受SGI