摘要:近年以来,随着Web2.0以及其他互联网概念的提出及日益成熟,社交网络凭借着其特有的真实性,稳定性等特色在广大用户中获得了肯定,在社交网络活动中越来越扮演着举足轻重的角色。在经历传统的社区、虚拟社区到现在的社交网络,真实人际关系在网络平台上得以良好的建立及发展。随着现如今人们生活节奏加快,许多人际来往都越来越依托于社交网络。
本文主要内容是对社交网络拓扑结构进行分析及可视化展示。通过使用Python语言编程对社交网络进行了数据采集及处理,使复杂社交网络中的成员以节点的形式表现出来,同时对部分节点之间进行了连边,这代表成员之间有好友关系。使用GUI模块进行了人机交互界面的设计,点击GUI界面上的按钮可以触发后台算法,实现对数据使用不同排列方式进行排列。本研究将传统的以列表形式展现的社交网络信息通过更好的可视化模型进行展示,并且可以更好的体现社交网络成员之间的关系,以便用户更为简单的进行一系列操作。
关键词:社交网络;拓扑结构;可视化;人机交互
目录
摘要
Abstract
1 绪论-1
1.1 课题研究背景及意义-1
1.2 国内外研究现状-1
1.3 主要研究内容-3
2 社交网络拓扑图的生成及可视化展示-4
2.1 生成社交网络拓扑-4
2.1.1 Python语言及NetworkX简介-4
2.1.2 数据读取-5
2.1.3 生成网络拓扑-5
2.2 可视化处理-7
2.2.1 节点及连边的可视化处理-8
2.2.2 网络图的不同排列方式-9
2.3 本章小结-12
3 人机交互界面的设计-13
3.1 创建GUI界面-13
3.2 按钮触发功能设定-14
3.3 添加文字说明-15
3.4 关联后台算法-17
3.5 本章小结-17
结 论-18
参 考 文 献-19
附 录-20
致 谢-23