Pajek的.mat文件的数据的输入格式
2017-04-15 00:10
281 查看
http://blog.sciencenet.cn/blog-792243-645345.html
网络分析软件Pajek的.mat格式
在数据分析时,矩阵是最常见的数据存储格式之一。在矩阵的行和列相交的格子中,可以保存行和列之间的关系,例如第m行第n列相交的格子中,表示的是第m个顶点与第n个顶点的关系。这通常要求矩阵是一个正方形。
例如:
*Vertices 10
1 "AAA"
2 "BBB"
3 "CCC"
4 "UUU"
5 "WWW"
6 "ZZZ"
7 "YYY"
8 "XXX"
9 "VVV"
10 "DDD"
*Matrix
0.000 0.000 0.000 0.000 0.000 1.900 2.100 1.300 0.000 0.000
0.000 0.000 0.000 0.400 0.000 0.000 0.000 0.000 3.600 0.000
0.000 6.500 0.000 1.100 2.300 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 4.200
7.200 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
(第1行第1列是0.000,表示没有从顶点1发出指向顶点1自身的连线)
(第1行第6列为1.900,表示从1号顶点AAA指向6号ZZZ的权重为1.9的箭头)
值得注意的是:Pajek默认所有矩阵格式的网络文件都表示的是有向图,也就是说,都是从行指向列的弧。如果做的是无向图,那么在Pajek读取后,先把它从有向图转换成无向图,然后再保存为Pajek Arcs/Edges(.net)格式。
请注意,各个数据之间是以空格分隔,而不能是制表符分隔。
转载本文请联系原作者获取授权,同时请注明本文来自林枫科学网博客。
链接地址:http://blog.sciencenet.cn/blog-792243-645345.html
网络分析软件Pajek的.mat格式
在数据分析时,矩阵是最常见的数据存储格式之一。在矩阵的行和列相交的格子中,可以保存行和列之间的关系,例如第m行第n列相交的格子中,表示的是第m个顶点与第n个顶点的关系。这通常要求矩阵是一个正方形。
例如:
*Vertices 10
1 "AAA"
2 "BBB"
3 "CCC"
4 "UUU"
5 "WWW"
6 "ZZZ"
7 "YYY"
8 "XXX"
9 "VVV"
10 "DDD"
*Matrix
0.000 0.000 0.000 0.000 0.000 1.900 2.100 1.300 0.000 0.000
0.000 0.000 0.000 0.400 0.000 0.000 0.000 0.000 3.600 0.000
0.000 6.500 0.000 1.100 2.300 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 4.200
7.200 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
(第1行第1列是0.000,表示没有从顶点1发出指向顶点1自身的连线)
(第1行第6列为1.900,表示从1号顶点AAA指向6号ZZZ的权重为1.9的箭头)
值得注意的是:Pajek默认所有矩阵格式的网络文件都表示的是有向图,也就是说,都是从行指向列的弧。如果做的是无向图,那么在Pajek读取后,先把它从有向图转换成无向图,然后再保存为Pajek Arcs/Edges(.net)格式。
请注意,各个数据之间是以空格分隔,而不能是制表符分隔。
转载本文请联系原作者获取授权,同时请注明本文来自林枫科学网博客。
链接地址:http://blog.sciencenet.cn/blog-792243-645345.html
相关文章推荐
- Pajek的.net文件的数据的输入格式
- PySpark关于HDFS文件(目录)输入、数据格式的探讨
- MATLAB的.mat文件与txt文件的相互转换(mat转txt,数据格式设置)
- 从键盘上输入以下的数据:"TOM:89|JERRY:90|TONY:95",数据格式为“姓名:成绩|姓名:成绩|姓名:成绩”,对输入的内容按成绩进行排序,并将结果按成绩由高到低排序。
- pattern——文本框属性,正则式检查输入的数据格式
- [收藏]使用scanf输入double格式的数据问题
- 基础:数据类型与输入格式
- imshow的输入数据格式
- 在spring mvc中解析输入为json格式的数据有两种方式
- Android Opencore OpenMAX学习(2)数据格式及OMX输入缓冲细节
- Hadoop自定义数据类型和输入格式
- 从键盘上输入以下的数据:"TOM:89|JERRY:90|TONY:95",数据格式为“姓名:成绩|姓名:成绩|姓名:成绩”,对输入的内容按成绩进行排序,并将结果按成绩由高到低排序。
- 1. 简单的加法计算器,用户在文本框1,2中输入两个数,点击按钮,在文本框3中显示两个数的和。如果1或者2为错误的数据格式,则弹出对话框提示错误。
- Tensorflow使用tfrecord输入数据格式
- pyspark dataframe 格式数据输入 做逻辑回归
- 实现输入数据的长度与格式控制
- Android Opencore OpenMAX学习(2)数据格式及OMX输入缓冲细节
- mat文件与txt文件的相互转换(特别的,mat转txt,数据格式设置)
- 从键盘上输入以下的数据:"TOM:89|JERRY:90|TONY:95",数据格式为“姓名:成绩|姓名:成绩|姓名:成绩”,对输入的内容按成绩进行排序,并将结果按成绩由高到低排序。
- 从键盘上输入以下的数据:"TOM:89|JERRY:90|TONY:95",数据格式为“姓名:成绩|姓名:成绩|姓名:成绩”,对输入的内容按成绩进行排序,并将结果按成绩由高到低排序。