python红楼梦人数统计结果_Python学习分析红楼梦社交网络,意外发现一个有影响力的神秘人物...
前言
这次我们将分析整个红楼梦的社交网络。我们尝试用算法去寻找红楼梦中最重要的人物,最有权势的人物,以及一些关系亲密的小团体。看看都有哪些有趣的发现吧。
社交网络
据统计,红楼梦中出场人数共有四百四十八人。这一次,我们分析大约三百六十人。为了增加统计的准确率,我们将人物的一些不同表达拎出来,放到一个人物中。比如林黛玉,林妹妹,我们都算黛玉;贾宝玉和宝玉合并;王熙凤,凤姐以及凤辣子都算作凤姐。
我们采用共现的技术来建立人物关系,即一段文字中两个人物出现,则给这两个人物的联系记上一笔,若以后在其他语句中再出现,再加上一笔,以此类推,直到找到所有人物关系节点。
最终我们获得了红楼梦三百多个人物的社交网络图:
这里截取的只是一部分,节点中心是贾母,人物之间的联系用灰色的线连起来,加粗灰线连接的节点是和贾母有关系的人。除了主角团,我们可以发现一些和贾母有关联的不常见人物:
(1)下方的贾氏一族,包括宝玉的玩伴,秦可卿的弟弟秦钟。
(2)贾母丈夫贾代善的替身。张道士小时出家,就是为贾家的老祖宗史太君的丈夫当替身,替他出家、消灾。
网络分析
虽然我们获得了全人物的社交网络,但是网络太过错综复杂,不是很好从里面直接提取信息。我们利用Python中的Netowrkx工具,进一步分析。
1.重要人物网络
我们找到
python红楼梦人数统计结果_Python学习分析红楼梦社交网络,意外发现一个有影响力的神秘人物...相关推荐
- python第三项基础知识_Python学习心得——基础知识(三)
一.常见的Python种类 1.Cpython 使用C语言实现,Python的官方版本,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上.我们目前 ...
- python中bd是什么属性_Python学习:4.运算符以及数据类型解析
运算符 一.算数运算: 二.比较运算: 三.赋值运算 四.逻辑运算 五.成员运算 基本数据类型 一.Number(数字) Python3中支持int.float.bool.complex. 使用内置的 ...
- python oop求三角形面积公式_python学习日记(OOP——类的内置方法)
__str__和__repr__ 改变对象的字符串显示__str__,__repr__ 我们先定义一个Student类,打印一个实例: classStudent(object):def __init_ ...
- python创建文件对象的函数_Python学习笔记之—— File(文件) 对象常用函数
file 对象使用 open 函数来创建,下表列出了 file 对象常用的函数: 1.file.close() close() 方法用于关闭一个已打开的文件.关闭后的文件不能再进行读写操作, 否则会触 ...
- python电商数据分析统计服_python爬虫学习:电商数据分析
通常我们在使用爬虫的时候会爬取很多数据,而这些数据里边什么是有用的数据,什么是没用的数据这个是值得我们关注的,在这一篇文章里,我们将通过一个简单的爬虫,来去简单介绍下如何使用python来去做数据分析 ...
- python做excel数据分析统计服_Python也能做到Excel那样,条件统计轻松解决工作需求...
此系列文章收录在公众号中:数据大宇宙 > 数据处理 >E-pd 转发本文并私信我"python",即可获得Python资料以及更多系列文章(持续更新的) 经常听别人说 ...
- 用python画哆啦a梦的代码解释_python画哆啦A梦和大雄
最近从后台收到的消息来看,不少读者对 python 的 turtle 这个库感兴趣,也收到了读者想用 python 画各种图的各种需求.和一些读者沟通后才知道是学校布置了相关的作业,或者是自己想用这个 ...
- python实现气象数据分析统计服_Python数据分析实战:降雨量统计分析报告分析
本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. 以下文章来源于菜J学Python ,作者小小明 最近遇到一个有点烧脑的需求,其实也不算烧脑,主要是 ...
- python文本进度条94页_Python学习笔记 | 实例4:文本进度条
本文为中国大学MOOC<Python语言程序设计>课程学习笔记,课程主讲:嵩天老师,练习平台:Python123,参考教材:<Python语言程序设计基础> 文本进度条-简单的 ...
最新文章
- Android 相对布局别自己快遗忘的属性layout_alignRight,layout_alignBottom,layout_alignTop,layout_alignLeft
- python获取matplotlib、tensorflow、pandas、numpy等的版本version
- PDO绑定含IN的SQL语句的参数注意事项
- SGU 224.Little Queens
- Tomcat虚拟目录
- day16前端(Dom+Jquery)
- 中国9大民居建筑,你都认识吗?
- 第三十三期:对于人工智能的恐惧及其5个解决方法
- python实现离线翻译_10分钟教你用Python实现微信翻译机器人
- java 内部类传值_Java 封装(内部类)
- springmvc和json整合配置方法
- 云桌面终端_云桌面是否真的有被夸大,看完你就知道了
- DELMIA软件物流仿真:操作对象显示与隐藏功能介绍与使用方法
- 卡内基梅隆大学计算机专业系,卡内基梅隆大学
- 用Python写爬虫代码,记录斗鱼主播的热度变化情况,并绘制热度变化图。
- 【微信小程序】一文带你吃透开发中的常用组件
- 嵌入式系统设计与制作报告
- JVM内存模型篇【JVM内存模型】
- uni-app微信小程序微信登录(获取头像、个性签名等基本信息)
- 拿下首批智能网联路测牌照,Momenta、禾多科技苏州开跑...