社交网络分析SNA——Pajek使用教程(网络描述统计+中心性及子群分析)
本文所有操作均基于Pajek5.11版本实现,也可官网下载最新版本,差别不大→Pajek下载地址
目录
一、如何画一个现有网络?
二、如何交互式构建一个网络?
三、Pajek中如何进行自动布局?
四、如何对节点形状进行分类?
五、抽取子网、移除边
六、寻找最短路径
七、计算距离
八、如何计算三种中心性指标?
九、如何计算并抽取一个网络的最高核?
写在最后
一、如何画一个现有网络?
首先,打开Pajek.exe程序运行该软件,基本界面如下图:
打开时界面如下:
第二步,打开并读取相应数据 (假设已经有了一个net文件flor.net)
打开后如下图所示,点击绘图(在这里会显示默认路径)
打开数据文件图结构:
手动调整节点结构和设置边权值后,结果如下:
点击“Layout”—“Circular”—“original”可使其构成环图
画出 IMPORT.net+CONT.clu(包含Partitions文件)
在“Network”中导入IMPORT.net;Partitions中导入CONT.clu文件,点击draw中Network+First Partitions即可画出已有网络
画出IMPORT.net + CONT.clu + GDP1995.vec
与上述步骤不同的是,这里需要导入project文件包,首先“File”中点击Pajek Projeck File中点击read,导入.paj为后缀的某文件包,点击draw中Network+First Partitions+First vectors即可。
二、如何交互式构建一个网络?
例:交互式建立下列网络,分别设置图的属性如颜色、节点大小等。
方法一:首先建立一个空网络(没有边),然后添加边
选择Network/create new network/empty network,然后输入节点数,即可建立一个空网;选择Draw/network画出该网络,右键点击节点可添加边。
依次按照题目要求新建边并赋予权值即可,最终构建完成!
方法二:首先新建文本文档,在记事本中编写如下代码并将其保存为net文件的格式
按照要求对网络图进行一定的设置,按照第一模块读取该文件,点击“default”按钮使其显示顶点名称,再按照上述方法添加边的权值即可。
三、Pajek中如何进行自动布局?
在画图界面里(draw)的布局“layout”里的“energy”的“Kamada-Kawai”里进行自由布局,依次尝试四种自由布局效果。
四、如何对节点形状进行分类?
首先在Pajek中读入某一文件;
以节点形状分类:Network/Create partition/ Vertex shapes
打开画图界面Draw点击Network+First Partition即可得到结果,最终效果图如下:
分类后结果如下图所示:
五、抽取子网、移除边
例:1994年80个国家的进出口情况
其中1-Africa 2-Asia 3-Eruope 4-N.America 5-Oceania 6-S.America。(Import.net 和cont.clu),要求:(1)抽取亚洲的进出口网络;(2)将各大洲收缩为一个节点;(3)移除该网络中贸易额交易低于340000的边,画出剩下的贸易网络
首先,在“Network”中导入IMPORT.net,Partitions中导入CONT.clu文件,点击Draw中Network+First Partitions,打开原始图
(1)抽取亚洲的进出口网络
(2)将各大洲收缩为一个节点
(3)移除该网络中贸易额交易低于340000的边
经过上述操作后我们可以发现交易低于340000的边已经被自动移除;
六、寻找最短路径
例:在FLOW2 .net找出v1,v10的最短路径
首先,还是在“Network”中导入FLOW2.net,点击Draw中Network,打开原始图
点击后找出该网络中最短路径为:
那如果按照节点名称寻找呢?
直接输入节点名称即可,
七、计算距离
例:Dic28.net中,找到yellow出发到其他单词的距离,提取并画出从yellow出发距离不超过3的所有单词的一个子网(K-Neighbors)
在“Network”中导入DIC28.net,点击Draw中Network,打开原始图
最后得到结果(该界面为直接弹出)
八、如何计算三种中心性指标?
点度中心性:使用Network/create partition/degree 或Network/create vector/centrality/degree..,得到一个向量,选Vector/info可得到有最高度的点。
中介中心性、接近中心性的指标都可以在Network/create vector/centrality得到计算。有向图时,需要选择input、output或all,无向图时,选择input 或output都可以,结果一样。可通过vector/info查看某些节点的中心性。
点度中心性:Network--Create Vector--Centrality--Degree
中介中心性:Network--Create Vector--Centrality--Bewteenness
接近中心性:Network--Create Vector--Centrality--Closeness
九、如何计算并抽取一个网络的最高核?
原网络:
Network--Create Partition--K-Core
Operations--Network+Partition--Extract--subnetwork
结果如下:
写在最后
目前就整理了这么多,分区与成分、派系等等还没有进行整理,后续有时间会更~
虽然不大全,但也算是保姆级操作指南,望对您有帮助!
社交网络分析SNA——Pajek使用教程(网络描述统计+中心性及子群分析)相关推荐
- 如何使用netwokx进行复杂网络的中心性分析?
如何使用netwokx进行复杂网络的中心性分析? 这是本学期在大数据哲学与社会科学实验室做的第七次分享了. 第一次分享的是: 如何利用"wordcloud+jieba"制作中文词云 ...
- 社会网络分析利器——pajek使用教程 比保姆还保姆!
查看网络基本情况(节点.弧个数.密度) 显示弧的权重(打开图像后点option- with label) network/info/general 生成最短路径 one shortest all sh ...
- 网络资产中主机发现方案分析
date: 2019-02-15 11:24:25 tags: - 网络资产 - 主机存活探测 0x00 介绍 网络资产梳理中,最重要的一项是主机发现.主机发现就是通过一些技术手段,来侦察网络中一些主 ...
- 社交网络分析:网络中心性
原文地址:社交网络分析:网络中心性作者:酸嘢 本文为Social Network Analysis学习笔记,课程地址为https://www.coursera.org/course/sna. 对于中心 ...
- 【社交网络分析】映射主题网络:从两极分化的人群到社区集群(一)
建议直接阅读原文: https://www.pewresearch.org/internet/2014/02/20/mapping-twitter-topic-networks-from-polari ...
- 【2017年第2期】社交网络分析在公共安全领域的应用
邵蓥侠, 冯是聪 北京明略软件系统有限公司,北京 102218 摘要:社交网络分析技术是一种通用有效的研究社会人员之间复杂关系模式的方法.以公安领域为背景,首先介绍了社交网络分析理论,然后详细阐述该技 ...
- Social Network 社交网络分析
Social Network 社交网络分析 一:什么是SNA-社交网络分析 社交网络分析的威力何在?我想几个案例来说明. 案例1:对一个毫无了解的组织(这个组织可以是一个公司,亦或是一个组织),如果能 ...
- 2020年最佳的5种社交媒体的数据抓取/网络爬虫工具
2020年最佳的5种社交媒体的数据抓取/网络爬虫工具 查看原文章: 2020年最佳的5种社交媒体的网络爬虫工具 社交媒体数据抓取工具通常是指一种自动化网络爬虫工具,可从社交媒体渠道提取数据.它不仅包括 ...
- 简单的社交网络分析(基于R)
原文链接:http://cos.name/2011/04/exploring-renren-social-network/#comment-2281 最近四五年间,互联网行业似乎总是绕不开社交网络这个 ...
最新文章
- eBay是如何进行大数据集元数据发现的
- 串口的波特率误差对数据发送影响
- rtx3090 pytorch_RTX 3090显卡8K游戏测试演示 《暗黑3》稳定60帧运行
- zcmu1209(dfs)
- mongoDB 删除集合后,空间不释放
- 序列元素IT面试题——判断合法出栈序列
- mysql 字符串取前缀_mysql截取字符串的函数总结
- 深度学习技术驱动下的人工智能时代!
- Geotools之“Hello World”——打开本地shp文件并显示
- ssh client 报 algorithm negotiation failed的解决方法
- 信息学奥赛一本通T1436-数列分段II (二分)
- AXI_lite 总线学习
- 【算法竞赛进阶指南】POJ 3349 —— SnowflakeSnowSnowflakes
- python将多个列表合并_Python中多个列表与字典的合并方法
- C/C++面试感受和经验以及面试题收藏
- 原理c语言for循环延时1s,for循环实现C语言精确延时
- 女程序员职业发展的特别之处
- 机械硬盘低级格式化软件_如何进行硬盘低格
- cad打印去掉边框_CAD打印图纸时如何去除白色的边框
- 我花了整整24530元,才写出这篇育发防踩雷攻略