2015年6月21日 使用Python分析社交网络数据

Archive Album

使用Python分析社交网络数据A UG,03 20 14

Python简介

数据抓取

一、直接抓取数据

二、模拟浏览器抓取数据

三、基于API接口抓取数据

数据预处理

可视化

数据分析

节点属性

网络属性

传播属性

扩散深度

扩散速度

空间分布

结语

参考文献

在线社交网站为人们提供了一个构建社会关系网络和互动的平台。每一个人和组织都可以通过社交网站互动、获取信息并发出自己的声音,

因而吸引了众多的使用者。作为一个复杂的社会系统,在线社交网站真实地记录了社会网络的增长以及人类传播行为演化。通过抓取并分析

在线社交网站的数据,研究者可以迅速地把握人类社交网络行为背后所隐藏的规律、机制乃至一般性的法则。

然而在线社交网络数据的获取方法有别于线下社会数据的获取 (如普查、社会调查、实验、内容分析等)、数据的规模往往非常大 (称之

为“大数据”并不为过)、跨越的时间范围也相对较长 (与社会调查中的横截面数据相比),常规的数据分析方法并不完全适用。例如传统的

社会调查的数据往往样本量有限,而在线社交网络中的样本量可以达到千万甚至更多。因而,研究者迫切得需要寻找新的数据获取、预处理

和分析的方法。本章的内容具体包括数据的抓取、数据预处理、数据可视化和数据分析部分。

Python简介

本章将简要介绍使用python分析社交网络数据的方法。Python是一种广泛使用的高级编程语言,具有可读性强、编写容易、类库丰富等特

点。作为一种“胶水语言”,它可以将使用其他语言编写的各种模块 (尤其是C/C++)轻松地联结在一起。自从1991年推出第一个正式版本,

因其使用方便,Python社区迅速发展,越来越多的程序员开始使用Python编写程序并贡献了各种功能强大的类库。它被TIOBE编程语言排行

榜评为“2010年度编程语言”。

除了免费、功能强大、使用者众多之外,与R和MATLAB相比,Python是一门更易学、更严谨的程序设计语言。如同其它编程语言一样,

Python语言的基础知识包括:类型、列表 (list )和元组 (tuple )、字典 (dictionary )、条件、循环、异常处理等。关于这些,初阶读者可

以阅读 《Beginning Python》一书 (Hetland, 2005)。作为一个相对非常完善的编程语言,使用Python编写的脚本更易于理解和维护。

另外,Python中包含了丰富的类库。众多开源的科学计算软件包都提供了Python的调用接口,例如著名的计算机视觉库OpenCV 。Python本

身的科学计算类库发展也十分完善,例如NumPy 、SciPy和matplotlib等。就社会网络分析而言,igraph, networkx, graph-tool, Snap.py等类

库提供了丰富的网络分析工具。

读者可以根据个人电脑的操作系统安装相应的Python版本。目前最新的Python版本为3.0,但是通常使用者会选择使用更稳定的2.7版本。虽

然使用者也可以使用文本编辑器编写代码,但是使用体验不如使用好的编译器。编译器是编写程序的重要工具。目前,免费的Python编译器

/blog/2014-08-03-study-osn-using-python#toc_2 1/18

2015年6月21日 使用Python分析社交网络数据

有Spyder、PyCharm(免费社区版)、Ipython、Vim、 Emacs、 Eclipse(加上PyDev插件)。对于使用Windows操作系统的用户,推荐使用

Winpython。Winpython内置了Spyder为编译器,与Python(x,y)相比大小适中;免安装,下载后解压即可用;安装类库很方便,并且内置了

NumPy 、SciPy等类库。

数据抓取

目前社交网站的公开数据很多,为研究者检验自己的理论模型提供了很多便利。例如斯坦福的社会网络分析项目就分享了很多相关的数据

集。社交网站为了自身的发

python社交网络分析 书籍_使用Python分析社交网络数据电子书.pdf相关推荐

  1. python 标准库 书籍_《Python标准库》Python语言的权威之作

    <Python标准库>由资深python专家亲自执笔,python语言的核心开发人员作序推荐,是Python的权威之作,书中对一百多个模块进行了生动的讲解.<Python标准库> ...

  2. 关于python的经典书籍_关于Python的经典入门书籍有哪些?

    适合完全没有编程基础的新手使用. 回复内容: 适合完全没有编程基础的新手使用? Learn Python The Hard Way是你唯一的.最终的.史诗级的选择.它也许不能和 _why 的 why' ...

  3. python自然语言处理书籍_精通Python自然语言处理pdf

    自然语言处理(NLP)是有关计算语言学与人工智能的研究领域之一.NLP主要关注人机交互,它提供了计算机和人类之间的无缝交互,使得计算机在机器学习的帮助下理解人类语言. 本书详细介绍如何使用Python ...

  4. python框架django书籍_有Python基础,刚接触web框架的Django初学者。

    本文面向:有Python基础,刚接触web框架的Django初学者. 环境:windows7 python3.5.1 pycharm Django 1.10版 pip3 一.Django简介 百度百科 ...

  5. Python爬取影评并进行情感分析和数据可视化

    Python爬取影评并进行情感分析和数据可视化 文章目录 Python爬取影评并进行情感分析和数据可视化 一.引言 二.使用requests+BeautifulSoup进行影评的爬取 1.分析界面元素 ...

  6. python金融量化书籍_超强干货 | Python金融数据量化分析教程+机器学习电子书

    如今Python语言的学习已经上升到了国家战略的层面上.Python语言是人工智能的基础语言,国家相关教育部门对于"人工智能普及"格外重视,不仅将Python列入到小学.中学和高中 ...

  7. 学习python最好的书籍_最好的Python书籍

    学习python最好的书籍 Python is an amazing programming language. It can be applied to almost any programming ...

  8. python中成绩分析函数_自学Python笔记:用Python做成绩分析(1)

    有朋友会问,刚学了一周,什么是面向对象都还不清楚就可以写程序?还有Python不是写"爬虫"吗? Python是面向对象的语言,函数.模块.数字.字符串都是对象,并且完全支持继承. ...

  9. python后端开发书籍_后端书籍推荐

    后端范围比较广,由于自己是做 Python 方面的开发,我的推荐里部分书籍只针对 Python 开发者.除此之外,其它书籍只要是搞后端的都值得一看. 推荐的书籍都是自己看过的,觉得不错的.有的没看完, ...

  10. 自学python书籍_自学python看什么书

    俗话说:工欲善其事,必先利其器!对于零基础入门的人来说,对于Python的学习还是有点懵懵懂懂的,如果有一些书籍先看看来引导,学起来难度也会减低很多,同时会提高学习者的自信心!今天向推荐这些零基础入门 ...

最新文章

  1. LeetCode-剑指 Offer 10- II. 青蛙跳台阶问题
  2. java 静态方法中为什么不可以使用关键字this _super_Java static方法里为什么不能使用this关键字,和Super...
  3. 用wamper打开php源码_php源码该怎么设置数据库
  4. 《SQL高级应用和数据仓库基础(MySQL版)》学习笔记 ·008【常用函数】
  5. 数学建模第六章 微分方程建模
  6. msf php脚本提权,[原创]WEB安全第六章 提权篇16 metasploit linux提权
  7. MAC设置JDK环境变量
  8. QListView实现自定义Item
  9. iOS多线程之GCD
  10. mysql数据库设计教材_mySQL教程 第1章 数据库设计
  11. MapReduce论文阅读记录
  12. 接口自动化参数化(一)
  13. java计算机毕业设计基于springboo+vue的共享单车自行车管理系统
  14. k8s使用 ceph rbd 模式 踩坑
  15. Java解析JSON格式数据
  16. LoadRunner监控Oracle
  17. 旧手机利用(flutter+声网RTC+声网RTM)
  18. 【好奇心驱动力】对于用户端广告的精准投放原理的学习
  19. RxJava2出现:Unable to create call adapter for io.reactivex.Flowable
  20. E. Divide Points(想法 黑白染色 坐标转换)

热门文章

  1. Excel如何批量查询手机号码归属地?
  2. SMA、SMB、SMC封装的二极管尺寸区分
  3. 软件测试 | 手把手教你如何使用 ABD调试工具,学不会算我的!
  4. 中文拼音排序的两种方法
  5. 计算机遥感毕设选题,遥感硕士毕业论文题目
  6. X射线辩材--CT原理
  7. js常用插件(八)之移动端滑动插件swiper,BScroll
  8. linux命令tar -xzvf等
  9. IIR数字程控滤波器
  10. 海康sip服务器地址协议,海康摄像头的GB28181的sip服务器+ZL流媒体+前台测试页面...