python水浒传名字次数_可视化分析《水浒传》各章回人名

编辑的时候图一直传不上去T.T,放个微博的链接《水浒传》人名分析

《水浒传》是古典四大名著之一,通过各个英雄被逼上梁山的不同经历,描写出他们由个体觉醒到走上小规模联合反抗,到发展为盛大的起义队伍的全过程。本书是我最为喜欢的小说之一,在重读此书的时候,我发现书里穿插介绍每个人物的命运,由王进引出史进,再由史进引出李忠与鲁智深,而鲁智深的故事则引出了林冲等人。所以,我就想,是否可以分析每一章回的人名来分析各个人物在本书中出现的顺序与频率,所以我就用python对本书进行了分析,并用excel绘制成图。

首先是本书中人名出现频率前十的人物,如图1所示,分别为宋江、李逵、武松、林冲、吴用、卢俊义、燕青、花荣、戴宗、呼延灼。出乎我意料的是,鲁智深并没有进入前十,仅仅排在第十三位,位于杨志与柴进后面,这或许和他前期用名为鲁达有关系。从图中可以看出本书的绝对男主角就是宋江,名字出现次是第二名李逵的三倍多。

图1 书中出现频率前十的人物

接着讲所有人名在各个章节出现次数。如图2,最下面的蓝色区域为宋江,可以看出在第十七回《宋公明私放晁天王》之后,整个故事基本就是以宋江为线索串接起来。此外,从图2中还可以看出全书有两个时间点,108名好汉均未出场,分别是第二十四回《王婆计啜西门庆 淫妇药鸩武大郎》和第一百零二回至一百零四回王庆的故事,两个故事均相对独立,因此没有涉及108人。​本文前期讲述英雄人物较少,所以堆叠图前期颜色较单一,可以看出几个主线剧情:史进故事、鲁智深故事、林冲故事、杨志故事、智取生辰纲、怒杀阎婆惜、武松故事、杨雄石秀故事。而在杨雄石秀故事之后,出现的人物开始增多。在第七十回《 忠义堂石碣受天文 梁山泊英雄惊恶梦 》人物名字出现总次数达到最高峰,因为这一章回讲的是梁山好汉排座次的前奏,前后将每位英雄至少提及了三次。

图2 英雄人名次数堆叠图

下面就将水浒中几位重要人物单独抽离出来,分别进行分析。林冲是我最喜欢的一位水浒英雄,他也是本书前期最重要的人物之一,如图3展示,第六回到第九回分别讲了林冲误入白虎堂、刺配沧州、棒打洪教头、风雪山神庙、雪夜上梁山等故事,而在第十八回林冲在本书中出现次数达到一个小高峰,这一回的名字叫《林冲水寨大火并》,这一章回也可以看做是林冲人生的一次大觉醒,老实人的一次大爆发。之后林冲便开始变得边缘化,不在有对他相对独立的描写。

图3 林冲(横坐标为回数,纵坐标为名字出现次数)

正如背单词书的人不可能不认识 abandon,读《水浒传》的人也不可能不认识史进。但是史进仅仅在前几章扮演了主要角色,而等到他出现次数再次爆发的第六十八回讲的是史进去东平府做内应,却被旧情人告发被抓,梁山好汉救他的故事。

图4 史进(横坐标为回数,纵坐标为名字出现次数)

《水浒传》最令我印象深刻的对晁盖的描写就是:“不娶妻室,终日只是打熬筋骨”,对宋江的描写也有一句:“原来宋江是个好汉,只爱学使枪棒,于女色上不十分要紧”。在水浒中,好汉是不喜欢女人的,他们只喜欢和兄弟在一起。下面我们就来看看《水浒传》中那些形影不离的好基友。

首先是亲兄弟阮氏三雄,从图5中可以看出,从一开始的智取生辰纲、随晁盖上梁山开始到随宋江征讨方腊结束, 三阮在书中基本是形影不离的。只是到本书的最后,三阮仅剩阮小七一人,也不禁让人唏嘘感慨。阮小七在吴用招他们一起取生辰纲时说过:“人生一世,草生一秋,我们只管打鱼营生,学得他们过一日也好!”,这句话或许就是大部分水浒人一生的缩影。

图5 三阮(横坐标为回数,纵坐标为名字出现次数)

相比三阮,解珍解宝兄弟的一生联系更加紧密。后来随宋江攻打方腊乌龙岭时,两兄弟欲在晚上从小路上山,但解珍被南军抛钩搭住头髻,拔刀砍断挠钩掉下百丈高崖身亡。解宝欲退下山去,但随即被山上乱箭滚石射死 ,兄弟两人同一天战死。

图6 解珍解宝(横坐标为回数,纵坐标为名字出现次数)

相对亲兄弟而言,在书中异姓兄弟之间联系最为紧密的莫过于石秀和杨雄,从图7中可以看出这二人之间紧密的联系。

图7 杨雄石秀(横坐标为回数,纵坐标为名字出现次数)

相对而言,林冲和鲁智深这两个感情深厚的兄弟,由于各自都是主角,所以之间的交互相对少了些。

图8 鲁智深林冲(横坐标为回数,纵坐标为名字出现次数)

由于宋江是绝对的第一男主角,所以图9中宋江和他最喜欢的小弟李逵之间的交互并不十分明显,但是书中则可以看出一切。

图9 李逵宋江(横坐标为回数,纵坐标为名字出现次数)

燕青是本书中的颜值担当,有些章回,其出场次数甚至高于其主人卢俊义。但是从图10中可以看出二人之间的交互还是很多的。

图10 卢俊义燕青(横坐标为回数,纵坐标为名字出现次数)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值