Python学习分析红楼梦社交网络,意外发现一个有影响力的神秘人物

前言

这次我们将分析整个红楼梦的社交网络。我们尝试用算法去寻找红楼梦中最重要的人物,最有权势的人物,以及一些关系亲密的小团体。看看都有哪些有趣的发现吧。

社交网络

据统计,红楼梦中出场人数共有四百四十八人。这一次,我们分析大约三百六十人。为了增加统计的准确率,我们将人物的一些不同表达拎出来,放到一个人物中。比如林黛玉,林妹妹,我们都算黛玉;贾宝玉和宝玉合并;王熙凤,凤姐以及凤辣子都算作凤姐。

我们采用共现的技术来建立人物关系,即一段文字中两个人物出现,则给这两个人物的联系记上一笔,若以后在其他语句中再出现,再加上一笔,以此类推,直到找到所有人物关系节点。

最终我们获得了红楼梦三百多个人物的社交网络图:

这里截取的只是一部分,节点中心是贾母,人物之间的联系用灰色的线连起来,加粗灰线连接的节点是和贾母有关系的人。除了主角团,我们可以发现一些和贾母有关联的不常见人物:

(1)下方的贾氏一族,包括宝玉的玩伴,秦可卿的弟弟秦钟。

(2)贾母丈夫贾代善的替身。张道士小时出家,就是为贾家的老祖宗史太君的丈夫当替身,替他出家、消灾。

网络分析

虽然我们获得了全人物的社交网络,但是网络太过错综复杂,不是很好从里面直接提取信息。我们利用Python中的Netowrkx工具,进一步分析。

1.重要人物网络

我们找到红楼中重要人物的网络,这里的重要的人物节点的"度"很大,其实"度"就是人物和别人的交互次数,也就是网络图中节点连出去的线的数量。

我们选出所有"度"超过五十的节点人物,并画出他们的网络:

比较奇怪的是,除了我们常见的贾母,宝玉,黛玉,宝钗还有凤姐,其他人物我们见的似乎没有那么多。我们来看一下这些人物的介绍:

可以发现这些人物的确会经常出现,也和其他人物有频繁互动,不过贾兰的出现有点让人意外。

2.重要人物排行版

如何从社交网络中找出最重要的人物呢,我们可以用网络中的排序算法PageRand解决。PageRank,又称网页排名、谷歌左侧排名,是一种由搜索引擎根据网页之间相互的超链接计算的技术,而作为网页排名的要素之一,以Google公司创办人拉里·佩奇(Larry Page)之姓来命名。Google用它来体现网页的相关性和重要性,在搜索引擎优化操作中是经常被用来评估网页优化的成效因素之一。

我们获得了"红楼梦最重要的二十大人物":

Python作为一门不断发展与普及的语言,还在不断更新中。在学习时,建议找一些学习伙伴一起来学习和讨论,效果更佳。如果想学习Python,欢迎加入Python学习交流群(627012464),一起督促,一起学习。里面有开发工具,很多干货和技术资料分享!

贾母,宝玉,黛玉,凤姐不出意外,是最重要几位核心人物。其中黛玉的丫鬟紫鹃和雪雁也出现在里面;贾环和赵姨娘获得二十大人物中的最后两名,好歹也上榜了;尤二姐,荣获第十八名,有点意外。

3.人物权势排行版

谁才是红楼梦中最呼风唤雨的人物呢?有人说是贾母,她是贾家真正的大佬,一手遮天。有人说是宝玉,他是书中最重要的主人公。还有人说是王熙凤,她是贾府的总管,大小事务都由她来管理。我们利用"中心度"这个标准来看一下红楼梦中最有权势的二十大人物吧。

恭喜宝玉获得冠军,凤姐获得亚军。但是这个季军冯紫英着实让人感觉意外:

看来这位隐藏很深的冯先生真是一匹黑马了,不过的确被红学家列为重点研究对象,看来和他的权势重大分不开。

不过,让人意外的是我们的老朋友,甄士隐,贾雨村也上榜了,原因不详。最后,贾环又又又上榜了,真是哪里都少不了他。不过作为贾家的一个公子哥,有点小权,还是可以理解的。

4.社区发现

红楼梦的整个网络错综复杂,但是,物理类聚人以群分,我们尝试用"社区发现算法",看看红楼梦中有没有一些小集团。

第一个图应该是我们贾氏宗族的成员,第二个图是贾琏和尤氏姐妹的故事团体。

结语

这次的分析主要参考一位网友用社交网络算法分析三国演义

我们得到了一些让人意外的有趣结论,但是准确性有待考证。可以考虑提高分词准确率以及社交网络搭建的合理性。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 201,468评论 5 473
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 84,620评论 2 377
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 148,427评论 0 334
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,160评论 1 272
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,197评论 5 363
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,334评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,775评论 3 393
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,444评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,628评论 1 295
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,459评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,508评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,210评论 3 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,767评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,850评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,076评论 1 258
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,627评论 2 348
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,196评论 2 341

推荐阅读更多精彩内容

  • 2.神秘的甄家 读过《红楼梦》的人都知道,在红楼梦中有一个神秘的背景家族——甄家,这个甄家在前八十回里,不曾有重要...
    雨渟了嚒阅读 3,694评论 0 0
  • 【红楼梦】全书所有人物关系 37度女人 2012-9-7 18:58 【红楼梦】关系图——看了后终于明白了,一本厚...
    37度女人_8dda阅读 8,141评论 3 32
  • 久违的晴天,家长会。 家长大会开好到教室时,离放学已经没多少时间了。班主任说已经安排了三个家长分享经验。 放学铃声...
    飘雪儿5阅读 7,458评论 16 22
  • 创业是很多人的梦想,多少人为了理想和不甘选择了创业来实现自我价值,我就是其中一个。 创业后,我由女人变成了超人,什...
    亦宝宝阅读 1,796评论 4 1
  • 今天感恩节哎,感谢一直在我身边的亲朋好友。感恩相遇!感恩不离不弃。 中午开了第一次的党会,身份的转变要...
    迷月闪星情阅读 10,543评论 0 11